一、LVM
利用两块20G的硬盘
Lvm的管理命令
物理卷管理 |
卷组管理 |
逻辑卷管理 |
|
Scan 扫描 |
pvscan |
vgscan |
lvscan |
Create 建立 |
pvcreate |
vgcreate |
lvcreate |
Display 显示 |
pvdisplay |
vgdisplay |
lvdisplay |
Remove 删除 |
pvremove |
vgremove |
lvremove |
Extend 扩展 |
vgextend |
lvextend |
|
Reduce 减少 |
vgreduce |
lvreduce |
pvcreate设备名1 [设备名2 … …]
vgcreate卷组名 物理卷名1 物理卷名2
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
lvextend-L +大小 /dev/卷组名/逻辑卷名
创建物理卷 pvcreate
[root@localhost~]#fdisk�Cl Disk/dev/sdb:21.5GB,21474836480bytes 255heads,63sectors/track,2610cylinders Units=cylindersof16065*512=8225280bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Diskidentifier:0x00000000 Disk/dev/sdc:21.5GB,2610cylinders Units=cylindersof16065*512=8225280bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Diskidentifier:0x00000000 [root@localhost~]#pvcreate/dev/sdb/dev/sdc Physicalvolume"/dev/sdb"successfullycreated Physicalvolume"/dev/sdc"successfullycreated
创建卷组 vgcreate
[root@localhost~]#vgcreatevg01/dev/sdb/dev/sdc Volumegroup"vg01"successfullycreated
创建逻辑卷 lvcreate
-查看卷组
[root@localhost~]#vgdisplay ---Volumegroup--- VGNamevg01 SystemID Formatlvm2 MetadataAreas2 MetadataSequenceNo1 VGAccessread/write VGStatusresizable MAXLV0 CurLV0 OpenLV0 MaxPV0 CurPV2 ActPV2 VGSize39.99GiB PESize4.00MiB TotalPE10238 AllocPE/Size0/0 FreePE/Size10238/39.99GiB VGUUIDHtIkEH-ZZP9-MOFK-dW3n-tyL8-33Gn-EODL2n
-创建逻辑卷
[root@localhost~]#lvcreate-L20G-nlv01vg01 Logicalvolume"lv01"created
-查看逻辑卷
[root@localhost~]#lvdisplay ---Logicalvolume--- LVPath/dev/vg01/lv01 LVNamelv01 VGNamevg01 LVUUID7Jm0jx-A4wz-AduE-B7oA-2cCJ-WOCq-bkwotJ LVWriteAccessread/write LVCreationhost,timelocalhost.localdomain,2016-09-1805:37:49+0800 LVStatusavailable #open0 LVSize20.00GiB CurrentLE5120 Segments2 Allocationinherit Readaheadsectorsauto -currentlysetto256 Blockdevice253:0
-格式化
[root@localhost~]#mkfs.ext4/dev/vg01/lv01
-逻辑卷扩容
[root@localhost~]#lvextend-L+19G/dev/vg01/lv01 Extendinglogicalvolumelv01to39.00GiB Logicalvolumelv01successfullyresized
-格式化
[root@localhost~]#resize2fs/dev/vg01/lv01 resize2fs1.41.12(17-May-2010) Resizingthefilesystemon/dev/vg01/lv01to10223616(4k)blocks. Thefilesystemon/dev/vg01/lv01isnow10223616blockslong.
二、设置磁盘配额
实现磁盘限额的条件
需要 Linux 内核支持
安装 quota 软件包
Linux磁盘限额的特点
作用范围:针对指定的文件系统(分区)
限制对象:用户帐号、组帐号
限制类型:
磁盘容量(默认单位为 KB)
限制方法:
软限制
硬限制
以支持配额功能的方式挂载文件系统
[root@localhost~]#fdisk-l …… Disk/dev/mapper/vg01-lv01:41.9GB,41875931136bytes 255heads,5091cylinders Units=cylindersof16065*512=8225280bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Diskidentifier:0x00000000 [root@localhost~]#mkdir/qtest [root@localhost~]#vim/etc/fstab …… /dev/mapper/vg01-lv01/qtestext4defaults,usrquota,grpquota00 [root@localhost~]#mount/qtest [root@localhost~]#mount|tail-1 /dev/mapper/vg01-lv01on/qtesttypeext4(rw,grpquota)
检测磁盘配额并生成磁盘配额文件
[root@localhost~]#quotacheck�Caugcv [root@localhost~]#ll/qtest/ 总用量32 -rw-------.1rootroot61449月1805:59aquota.group -rw-------.1rootroot61449月1805:59aquota.user drwx------.2rootroot163849月1805:39lost+found
编辑用户和组账号的配额设置
[root@localhost~]#useraddp1 [root@localhost~]#edquota-up1 Diskquotasforuserp1(uid500): Filesystemblockssofthardinodessofthard /dev/mapper/vg01-lv0101000002000000510 ~
第3列:磁盘容量软限制
第4列:磁盘容量硬限制
第6列:文件个数软限制
第7列:文件个数软限制
-对组限额
edquota -g 组名
对组限额时,以该组作为基本组的用户才受限制。
启动文件系统的磁盘配额功能
[root@localhost~]#quotaon-ugv/qtest/ /dev/mapper/vg01-lv01[/qtest]:groupquotasturnedon /dev/mapper/vg01-lv01[/qtest]:userquotasturnedon [root@localhost~]#quotaoff-ugv/qtest/ /dev/mapper/vg01-lv01[/qtest]:groupquotasturnedoff /dev/mapper/vg01-lv01[/qtest]:userquotasturnedoff
复制:Edquota -p -模板用户 -u 用户列表(u4 u5 u6 u7 u8 )
Edquota -t 更改宽限期
-验证磁盘配额功能
[root@localhost~]#chmod777/qtest/ [root@localhost~]#su-p1 [p1@localhost~]$cd/qtest/ [p1@localhostqtest]$cat/dev/zero>>test dm-0:warning,userblockquotaexceeded. dm-0:writeFailed,userblocklimitreached. cat:写入错误:超出磁盘限额 [p1@localhostqtest]$ll-h 总用量196M -rw-------.1rootroot7.0K9月1806:19aquota.group -rw-------.1rootroot7.0K9月1806:11aquota.user drwx------.2rootroot16K9月1805:39lost+found -rw-rw-r--.1p1p1196M9月1806:19test
-查看用户或分区的配额使用情况
[root@localhost~]#quota-up1 Diskquotasforuserp1(uid500): Filesystemblocksquotalimitgracefilesquotalimitgrace /dev/mapper/vg01-lv01 200000*1000002000006days1510 [root@localhost~]#repquota/qtest/ ***Reportforuserquotasondevice/dev/mapper/vg01-lv01 Blockgracetime:7days;Inodegracetime:7days BlocklimitsFilelimits Userusedsofthardgraceusedsofthardgrace ---------------------------------------------------------------------- root--2000200 p1+-2000001000002000006days1510
侧重用户、组帐号角度:使用quota命令
quota -u 用户名
quota -g 组名
侧重文件系统角度:使用repquota