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