LVM:邏輯卷管理器
logical Volume Manager
物理邊界
邏輯邊界
邏輯卷的一個功能
snapshot 快照卷,保存過去某個時刻數據狀態
pv
pvcreate pvdisplay pvmove pvremove pvscan pvs
vg
vgcreate vgdisplay vgextend vgreduce vgscan vgs
lv
lvcreate lvdisplay lvextend lvreduce lvscan lvs
創建10G卷組
創建vg
vgcreate vgname /dev/sda5 /dev/sda6
-s
創建lv
-L size
-l 根據盤去的塊
-n lvname 匿名邏輯卷
lvextend -L [+]100MB /dev/myvg/mydata 不帶加號,增加到多少。帶加號, 增加多少內容到原來的捲上
umount /lvm
e2fsck -f /dev/myvg/mydata
lvextend -L 2G /dev/myvg/data 物理邊界
resize2fs -p /dev/myvg/mydata 邏輯邊界
縮減lvm:
umount /lvm
fsck -f /dev/myvg/mydata
resize2fs /dev/myvg/mydata 2G
lvreduce -L 2G /dev/myvg/mydata
**df -lh 查看當前磁盤空間使用情況
縮減有數據的卷組:
pvmove /dev/sda6 把打算縮減的卷組的東西移動到別的卷組
vgreduce myvg /dev/sda6
如何創建快照卷:
創建邏輯卷時,輸入-s
lvcreate -L 100M -s -p r -n snap-mydata /dev/myvg/mydata
這樣就創建了一個名爲snap-mydata的卷
快照卷一般只讀,創建在
ACL:訪問控制列表
rw-rw-r-- root root a.txt
如何讓新建的文件系統支持acl的功能:
/etc/fstab
/dev/myvg/mydata /lvm ext3 defaults,acl 0 0
mount -o acl /dev/myvg/mydata /lvm
mount -o remount,acl /dev/myvg/mydata /lvm
mount
setfacl
-m 設定額外的防控列表
-x 取消額外的防控列表
setfacl -m u:uid:perm filename
setfacl -m g:gid:perm filename
setfacl -x u:uid filename 刪除權限
getfacl
可以爲一個目錄設定防控列表
setfacl -m d:u:uid:perm filename
setfacl -m d:g:gid:perm filename
磁盤配額:
/home
在內核中實現。而且針對文件系統應用
對某個單獨用戶配額
1k-block,inode
軟限制:10
硬限制:20
用戶的配額 組的配額
udrquota
grpquota
quotacheck
-cugm /home
quotaon /home
-a
quotaoff /home
setquota 設定磁盤配額
setquota USERNAME sblocks hblocks sinodes hinodes /filesystem
edquota USERNAME 交互式
edquota -p user1 user2:把對user1用戶的限額複製給user2
-t 改變限制期限
warnquota 發郵件提醒用戶已經超出期限
repquota
quota 普通用戶使用quota來查看磁盤配額