您的位置:首页 > 运维架构 > Linux

linux管理磁盘和文件系统

2012-04-21 20:28 519 查看

linux管理磁盘和文件系统

>管理磁盘及分区

在linux的服务器中,当现有硬盘的分区规划不能满足要求时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储空间。

我们来说一下磁盘分区的步骤和基本命令........................................

fdisk -l 查看系统新识别的硬盘设备

《device:分区设备的文件名称

boot:是否是引导分区,是,则有“*”标示

start: 该分区的硬盘的起始位置

end:该分区在硬盘中的结束位置

block:分区的大小,默认的块大小是1024字节

ld :分区类型的ID标记号,对于ext3分区83,lvm分区8e

system:分区类型>

规划硬盘中的分区

fdisk /dev/sdb 命令,即可进入到交互式的分区管理界面中

command (m for help)

n指令:查看各种操作系统指令的帮助信息

p指令:列出硬盘中的分区情况

n指令:新建分区

d指令:删除分区

t指令:变更分区类型《包括ext3和lvm》

w和q指令:退出fdisk分区工具,w是保存退出,q是退出

partprodb /dev/sdb 重新探测/dev/sdb磁盘中分区的变化

创建文件系统

mkfs命令:格式化ext3和fat32等不同类型的分区,

如:mkfs -t ext3 /dev/sdb1在/dev/sdb1分区中创建ext3文件系统

mkswap命令:格式化swap分区的作用

如:mkswap -l /dev/sdb5

启用新的交换分区,并通过free命令观察交换空间的变化

free | grep -i swap

swapon /dev/sdb5

free | grep -i swap

停用刚刚启动的/dev/sdb5

swapoff /dev/sdb5

free | grep -i swap

挂载,卸载文件系统

在linux系统中,对各种存储设备中的资源访问都是通过目录结构进行的,虽然系统核心能够通过“设备文件”的方式操纵中各种设备,但是对于用户来说,还需要增加一个“挂载”的过程,才能够正常访问目录一样访问存储中的资源

在安装linux的操作系统的过程中,自动建立或识别的分区通常会由系统自动完成 挂 载,列入:“/"分区、”/boot"分区等

挂载文件系统

建立文件夹/mailbox 将上一节建立的/dev/sdb1分区挂载到该目录下

mkdir /mailbox

mount /dev/sdb1 /mailbox

查看已经挂载的各分区信息

mount

卸载文件系统

如卸载已经挂载到/mailbox目录的/dev/sdb1分区

umount /mailbox

对于光驱设备来说,还可以通过“eject”命令弹出光盘驱动器,也可以将光盘为系统卸载

设置文件系统的自动挂载

系统中的/etc/fstab文件可以视为mount命令的配置文件,其中存储了文件系统的静态挂载数据,linux系统每次开机时,会在自动读取这个文件的内容自动挂载指定的文件系统

cat /etc/fstab 查看/etc/fstab配置文件中的主要内容

vi /etc/fstab 自动进入修改界面,添加自动挂载/dev/sdb1分区的配置行

/dev/sdb1 /mailbox ext3 default 0 0添加进去

df -hT 查看磁盘使用情况

设置磁盘配额

quota软件设置的磁盘配额功能,只在指定的文件系统分区中有效,用户使用其他未设置配额的文件系统时,将不会收到影响

磁盘配额的限制类型

磁盘容量

文件类型

磁盘配额的限制方法

软限制

硬限制

磁盘配额的管理

1.以支持配额功能的方式挂载文件系统

在配置调试的过程中,可以使用带“-o usrquota,grpquota"选项的mount命令重新挂载指定的分区,以便增加对用户、组配额功能的支持,

如: 将”/dev/sdb1"分区的挂载到“/mailbox"目录下,添加用户配额,组配额支持

mount -o usrquota,grpquota /dev/sdb1 /mailbox

或者vi /etc/fstab修改sdb1的分区挂载配置

查看挂载的quota

mount | grep “quota”

为后续测试需要,允许用户的写入权限

chmod 1777 /mailbox

2,检测磁盘配额并生成配额文件

使用quotacheck命令检测当前系统所有的分区中的磁盘配额信息,并在可用的文件系统中建立配额文件

quotacheck -augcv

-a 标示扫描所有分区

-u 和 -g 检测用户和组配额信息

-v 命令执行过程中的而细节

确认“/mailbox"文件系统中的用户配额文件。组配额文件

ls -l /mailbox/aquota.*

3,编辑用户和主账号的配额设置

edquota -u zhangsan

使用edquota 命令编辑zhangsan用户的配额设置可以设置soft和hard限制

edquota -g users

使用edquota命令编辑users组的配额设置,将磁盘容量限制设为1024MB,

警告::对组设置配额的时候这个组必须是用户的基本组,不能哈斯附加组,一般不用于设置,因为这样的话等同于直接给用户设置配额

扩展:远程挂载

1,在真机上新建一个文件夹,里面见一个文本文件,我们给这个文件夹设置共享的权限

2,打开虚拟机linux。桥接,配置ip,可以用真机ping通它,

3,敲入mount -o username=administrator //192.168.1.1/aa /mnt

4,已经挂载上了,我们cd /mnt

ls

cat aa.xt

可以看见我们真机上的文本内容

4,启动文件系统的磁盘配额功能

quotaon -ugv /mailbox 启动/mailbox文件系统的用户,组磁盘配额功能,

5,验证磁盘配额

使用受限制的用户账户登录linux系统,切换到应用配额的文件系统中,复制文件写入操作。dd if=/dev/zero of=/mailbox/ddtest.date bs=1M count=1

6,查看用户或分区的配额使用情况

quota -u zhangsan
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息