LVM邏輯卷管理

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來查看磁盤配額

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章