磁盘和文件系统管理(二)
实验案例:LVM卷管理及配额设置
需求描述:
1.采用LVM磁盘管理方案
(1)在虚拟机环境中,新添加两块SCSI硬盘设备,完成磁盘检测及分区
(2)建立逻辑卷mbox,格式化为Ext4文件系统,挂载到/mailbox目录下
2.设置并启用磁盘配额
(1)为挂载到/mailbox目录下的文件系统启用配额支持
(2)限制用户Jerry最多只能使用500M磁盘空间
(3)限制accp组的用户合计最多只能使用20M磁盘空间
推荐步骤
添加磁盘设备并建立磁盘管理方案
选择磁盘大小
同理,添加第二块硬盘
开启虚拟机并使用fdisk命令划分磁盘分区
添加的两块硬盘分别为sdb和sdc
可将整盘划分为一个主分区
因为要创建逻辑卷,所以更改磁盘ID为8e
同理将sdc划分为主分区,并更改磁盘ID为8e
由于将磁盘转化成逻辑卷的过程为:
磁盘-----物理卷-----卷组------逻辑卷
所以应先使用pvcreate命令将硬盘转化为物理卷
使用pvscan查看系统中的物理卷
使用pvdisplay显示物理卷的详细信息
使用pvremove命令可将物理卷还原成普通分区或磁盘,将不再用于LVM体系,被移除的物理卷将无法被pvscan命令识别
例如:“pvremove /dev/sdb1”可将sdb1在物理卷中删除
将两块物理卷创建成卷组
使用vgscan命令查看已经创建完成的卷组
使用vgdisplay命令显示卷组详细信息
如果查看某一个卷组可以直接在vgdisplay后面加卷组名称
例如:“vgdisplay lalala”可查看lalala的卷组信息
使用vgremove命令可以删除卷组
例如:若要删除名为“lalala”的卷组可使用“vgremove lalala”命令
使用vgextend命令可以扩展卷组的磁盘空间
例如:将物理卷sdd1添加到卷组lalala中可使用“vgextend lalala /dev/sdd1”
创建逻辑卷的命令格式为:lvcreate –L 容量大小 -n 逻辑卷名 卷组名
使用“lvcreate”在卷组中创建名为mbox的逻辑卷
使用lvdisplay命令显示逻辑卷详细信息
使用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文件系统,并挂载到目录
磁盘配额管理
以支持配额功能的方式挂载文件系统对逻辑卷重新挂载(remount参数)并添加配额支持
允许任何用户写入数据
实现每次开机自动以支持配额功能的方式挂载分区
使用“vi /etc/fstab”进入并修改配置文件
使用quotacheck命令在/mailbox文件系统中生成配额文件
根据上图可看出生成配额文件权限不够
查看生成的配额文件
创建用户和组
查看是否创建成功
使用edquota命令对组和用户设置权限
设置组磁盘配额
切换用户查看磁盘配额是否生效
使用Jerry用户对创建文件个数进行验证
删除创建的文件
使用Jerry用户对创建文件大小进行验证
验证用户效果成功
如果需要验证组限制可以先创建用户,并加入accp组,然后使用加入该组的用户进行验证效果即可
查看用户账号和组账号的磁盘配额使用情况
执行repquota命令直接查看/mailbox文件系统的配额使用情况
本文出自 “11786246” 博客,转载请与作者联系!
原文地址:http://11796246.blog.51cto.com/11786246/1865236