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来查看磁盘配额