添加两块10G的SCSI硬盘(sdb sdc),将两块硬盘各划分一个主分区,分区名分别为sdb1和sdc1(占用所有空间),并将文件系统id改为8e
fdisk -l
fdisk /dev/sdb
n-回车-回车-回车-回车-t-8e-w
fdisk /dev/sdc
n-回车-回车-回车-回车-t-8e-w
将/dev/sdb1与/dev/sdc1创建为物理卷,并查看主机上的物理卷
pvcreate /dev/sdb1 /dev /sdc1
pvscan
创建卷组,包含/dev/sdb1与/dev/sdc1两个物理卷,卷组名为mail_store,并查看卷组
vgcreate mail_store /dev/sdb1 /dev/sdc1
vgscan
在mail_store卷组中创建一个逻辑卷,名为mbox,大小为18G,并查看逻辑卷
lvcreate -L 10G -n mbox mail_store
lvscan
格式化逻辑卷/dev/mail_store/mbox,文件系统为xfs
mkfs -t xfs /dev/mail_store/mbox
创建 /mailbox/ 目录,将逻辑卷挂载此目录上
mkdir /mailbox
mount /dev/mail_store /mbox /mailbox/
查看挂载情况与磁盘空间使用情况
mount
df -hT
再新加了一块10G硬盘,扩容到 mbox分区
fdisk -l
fdisk /dev /sdb
n-回车-回车-回车-回车-t-8e-w
vgextend mail_store /dev/sdb2 lvextend -L +10G /dev/mail_store/mbox Xfs_growfs /dev/mail_store/mbox
使用 df -h 命令检查 /mailbox/ 目录确实增加了10G新空间
df -hT
创建一个18Gb的逻辑卷,名为mbox,并挂载到/mailbox目录上
fdisk -l
fdisk /dev/sdb
n-回车-回车-回车-回车-t-8e-w
fdisk /dev/sdc
n-回车-回车-回车-回车-t-8e-w
pvcreate /dev/sdb1 /dev /sdc1 pvscan vgcreate mail_store /dev/sdb1 /dev/sdc1 vgscan lvcreate -L 18G -n mbox mail_store lvscan mkfs . xfs /dev/mail_store/mbox mkdir /mailbox mount /dev/mail_store /mbox /mailbox/
.创建三个用户terry jerry shrek,其中terry和shrek属于teacher组
//
groupadd teacher useradd -g teacher terry useradd -g teacher shrek useradd jerry passwd terry passwd shrek
在逻辑卷上启用配额,并分配可写的权限
chmod 777 /mailbox/ umount /mailbox mount -o usrquota,grpquota /dev/mail_store/mbox /mailbox mount
编辑/etc/fstab开机自动挂载逻辑卷并使逻辑卷支持磁盘配额
vim /etc/fstab /dev/mail_store/mbox /mailbox xfs defaults,usrquota,grpquota 0 0
设置用户jerry的配额为500M
xfs_quota -x -c 'limit -u bsoft=400M bhard=500M jerry' /mailbox xfs_quota -c 'quota -u jerry' /mailbox
设置组teacher的配额为4G
xfs_quota -x -c 'limit -g bsoft=2G bhard=4G teacher' /mailbox/ xfs_quota -c 'quota -g teacher' /mailbox/
jerry用户登陆后添加数据到 /mailbox/ 目录最多为500M
su - jerry dd if=/dev/zero of=/mailbox/1.txt bs=100M count=6 ll -h /mailbox xfs_quota -c 'quota -u jerry' /mailbox
terry 用户登陆后添加5G数据到 /mailbox/ 目录后,shrek用户不能再添加数据。
exit su - terry dd if=/dev/zero of=/mailbox/test2.txt bs=1G count=5 ll -h /mailbox xfs_quota -c 'quota -g teacher' /mailbox/ exit su - shrek dd if=/dev/zero of=/mailbox/test2.txt bs=500M count=1