一、主要命令:lvm卷:
pvcreate 设备名1 设备名2 … (创建)
vgcreate 卷组名 物理卷名1 物理卷名2 (创建)
vgextend 卷组名 物理卷名 (扩展vg)
lvcreate -L 容量大小 -n 逻辑卷名 卷组名 (创建)
lvextend -L +大小 /dev/卷组名/逻辑卷名 (扩展lv)
xfs_growfs /dev/卷组名/逻辑卷名 (更新文件系统大小)
pvscan (扫描物理卷)
vgdisplay (显示卷组)
lvdisplay (显示逻辑卷)
二、lvm步骤:
pv–>vg–>lv–>格式化–>挂载
可以对分区或者整个磁盘实现LVM
如对分区实现(/dev/sdb1 20G,/dev/sdc1 20G)
1、创建PV
pvcreate /dev/sdb1 /dev/sdc1
2、创建VG
vgcreate benet /dev/sdb1 /dev/sdc1
3、创建LV
lvcreate -L 20G -n test benet
4、格式化
mkfs -t xfs /dev/benet/test
5、挂载
临时:mount /dev/benet/test /share
(备注:share目录需提前创建)
自动挂载:修改/etc/fstab文件即可
6、扩展lv卷
lvextend -L +10G /dev/benet/test
7、使用 xfs_growfs 命令更新文件系统大小
xfs_growfs /dev/benet/test
磁盘配额
一、Linux 磁盘限额的特点:
1、作用范围:针对指定的文件系统(分区)
2、限制对象:用户帐号、组帐号
3、限制类型:
磁盘容量(默认单位为 KB)(b)
文件数量(i)
4、限制方法:
软限制(soft)
硬限制 (hard)
二、用户配额要求:
zhangsan的磁盘容量设置为(软限制80M,硬限制100M),文件数设置为(软限制3,硬限制5)
步骤:(以上面创建的LVM空间/dev/benet/test为例)
1、修改/etc/fstab
/dev/benet/test /share xfs defaults,usrquota,grpquota 0 0
保存后:
umount /share 先卸载
mount /share 再挂载一下
使用mount命令,查看一下添加usrquota,grpquota是生效
2、编辑用户或组的配额设置
(1)创建用户:useradd zhangsan
(2)用户的配额:xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M isoft=3 ihard=5 zhangsan’ /share
(3)组配额(此步骤省略):xfs_quota -x -c ‘limit -g bsoft=80M bhard=100M isoft=3 ihard=5 xiaoshoubu’ /share
3、查看配额设置
磁盘限制查看:xfs_quota -c ‘quota -uv zhangsan’ /share
文件数限制查看:xfs_quota -c ‘quota -i -uv zhangsan’ /share
4、验证配额
将/share目录的权限设置为777: chmod 777 /share
切换用户: su - zhangsan
cd /share
测试磁盘容量:
dd if=/dev/zero of=zs.txt bs=1M count=120
测试文件数:touch 文件名
5、再次查看配额(使用root用户)
xfs_quota -x -c ‘report -abi’
例如 :
一、LVM逻辑卷
要求:
添加3块硬盘,先使用两块实现LVM逻辑卷,并格式化,挂载在/share上。
再将第3块硬盘扩展到LVM卷中,并验证/share空间是否增加。
二 、1.配额
将实验一的LVM卷永久挂载,实现用户的配额和组的配额
2.用户配额:
要求:zhangsan的用户配额,空间限制(软80M,硬100M),文件数限制(软3,硬5)。使用用户验证。