磁盘和文件系统管理(二)

 

实验案例:LVM卷管理及配额设置

需求描述:

1.采用LVM磁盘管理方案

1)在虚拟机环境中,新添加两块SCSI硬盘设备,完成磁盘检测及分区

2)建立逻辑卷mbox,格式化为Ext4文件系统,挂载到/mailbox目录下

2.设置并启用磁盘配额

1)为挂载到/mailbox目录下的文件系统启用配额支持

2)限制用户Jerry最多只能使用500M磁盘空间

3)限制accp组的用户合计最多只能使用20M磁盘空间

 

 

推荐步骤

 

添加磁盘设备并建立磁盘管理方案

wKiom1gOLziiEA6UAAXvemGppIQ821.png

选择磁盘大小

wKiom1gOLzqjv4MaAAX3j1enxJw543.png

同理,添加第二块硬盘

wKioL1gOLzyCCULiAAPR3hXsm3Q295.png

开启虚拟机并使用fdisk命令划分磁盘分区

添加的两块硬盘分别为sdbsdc

wKiom1gOL0SCVgFlAA5H5LHTmYw029.png

可将整盘划分为一个主分区

wKiom1gOL0uhAvUaAA6tJBoX6Bo616.png

因为要创建逻辑卷,所以更改磁盘ID8e

wKioL1gOL1KQ3oIsAA7Y98MZzig496.png

同理将sdc划分为主分区,并更改磁盘ID8e

wKioL1gOL1mD9wh8AA69scP4mxY015.png

由于将磁盘转化成逻辑卷的过程为:

磁盘-----物理卷-----卷组------逻辑卷

所以应先使用pvcreate命令将硬盘转化为物理卷

wKiom1gOL2CBef8-AA3HB0fNYZg214.png

使用pvscan查看系统中的物理卷

wKioL1gOL2XhJfqjAAt_mQKZXrY520.png

使用pvdisplay显示物理卷的详细信息

wKiom1gOL2yT-t1dAA4lL1EaZqE795.png

使用pvremove命令可将物理卷还原成普通分区或磁盘,将不再用于LVM体系,被移除的物理卷将无法被pvscan命令识别

例如:“pvremove /dev/sdb1”可将sdb1在物理卷中删除

 

将两块物理卷创建成卷组

wKioL1gOL3LC6YYEAAvbzB8699Y507.png

使用vgscan命令查看已经创建完成的卷组

wKioL1gOL3nycXGKAA4ped12Qn8270.png

使用vgdisplay命令显示卷组详细信息

如果查看某一个卷组可以直接在vgdisplay后面加卷组名称

例如:“vgdisplay lalala”可查看lalala的卷组信息

wKiom1gOL4Gh4hcRAA4WET-ExW0325.png

使用vgremove命令可以删除卷组

例如:若要删除名为“lalala”的卷组可使用“vgremove lalala”命令

 

 

使用vgextend命令可以扩展卷组的磁盘空间

例如:将物理卷sdd1添加到卷组lalala中可使用“vgextend lalala /dev/sdd1

 


创建逻辑卷的命令格式为:lvcreate  –L 容量大小 -n 逻辑卷名 卷组名


使用“lvcreate”在卷组中创建名为mbox的逻辑卷

wKioL1gOL4exImXzAA2f1MbPkIM739.png

wKiom1gOL46CTTkUAA5V0upM2sc234.png

使用lvdisplay命令显示逻辑卷详细信息

wKiom1gOL5Wz14BiAA4ieq6Pbf8240.png

使用lvextend命令用于动态扩展逻辑卷空间

命令格式如下:

lvextend –L  +大小 /dev/卷组名/逻辑卷名

例如:lvextend –L +10G /dev/lalala/mbox

 

 

扩展完成后可使用resize2fs命令重新识别文件系统大小

命令格式如下:

resize2fs /dev/卷组名/逻辑卷名

例如:resize2fs /dev/lalala/mbox

 

 

使用lvremove命令用于删除指定的逻辑卷

例如:lvremove /dev/lalala/mbox

 

 

使用mkfs命令对逻辑卷mbox进行格式化,创建Ext4文件系统,并挂载到目录

wKioL1gOL5vgwQu6AA5nex3tagc686.png

wKioL1gOL6Lxek7QAA3w-hl_xf4350.png

磁盘配额管理

以支持配额功能的方式挂载文件系统对逻辑卷重新挂载(remount参数)并添加配额支持

wKiom1gOL6jwueUCAA3_knrycJM375.png

允许任何用户写入数据

wKioL1gOL62z1l0zAAuCn6mzeHc129.png

实现每次开机自动以支持配额功能的方式挂载分区

使用“vi /etc/fstab”进入并修改配置文件

wKiom1gOL7KShOhRAArAYmBR93s999.png

使用quotacheck命令在/mailbox文件系统中生成配额文件

wKiom1gOL7eQ***yAArZk4p3LTo833.png

根据上图可看出生成配额文件权限不够

wKioL1gOL7uTi1haAApDr_GJxLI444.png

查看生成的配额文件

wKiom1gOL8DBWXopAAqfPwXMbnI685.png

创建用户和组

wKioL1gOL8aA4r4bAAommuoOgzk940.png

查看是否创建成功

wKiom1gOL8vA74KnAAnW6TWhGMk200.png

使用edquota命令对组和用户设置权限

wKioL1gOL8-Rf2V2AAl6in0LXGk395.png

wKiom1gOL9WzFh0SAAtMGbwi0js662.png

设置组磁盘配额

wKioL1gOL9nziUxnAAl-Oq5kvek245.png

wKiom1gOL96iwVkBAAsSOJc7XZ8296.png

切换用户查看磁盘配额是否生效

wKioL1gOL-Ojny8OAAqM7ok8p2A686.png

使用Jerry用户对创建文件个数进行验证

wKioL1gOL-nB7D-cAAzD5r2FsRA987.png

删除创建的文件

wKioL1gOMXahQv4yAAyeK_jpcl8790.png

使用Jerry用户对创建文件大小进行验证

wKioL1gOMXyx3jRPAAu8vb5h80w202.png

验证用户效果成功

如果需要验证组限制可以先创建用户,并加入accp组,然后使用加入该组的用户进行验证效果即可

 

查看用户账号和组账号的磁盘配额使用情况

wKiom1gOMYGwGWIMAAwlAndC3kA838.png

执行repquota命令直接查看/mailbox文件系统的配额使用情况

wKioL1gOMYfz4Da6AAtL9dL0zo0212.png