存储系统管理(三)——磁盘配额及lvm逻辑卷管理

Linux是一个多用户的操作系统,系统有很多用户,就必须限制每个用户的保存空间,配额就是来管理用户空间的,配额只是针对与设备而言。

1.新建一个分区

2.格式化分区为xfs文件系统

3.将其以配额的方式挂载

用mount命令可以查看到其挂载方式为配额

4.给 /mnt满权限

5.开始给用户配额

打开配置文件

给用户配额,最大额度为20480k即20M

上述方式为暂时性配额,开启开机自动配额可编辑以下文件

配置文件:vim /etc/fstab

6.切换student用户进行测试

20M未超过磁盘额度,分割结果正常

21M已经超过额度,不能进行分割

1.相关定义

mapper 指的是虚拟设备

4.LVM的拉伸

pvcreate /dev/vdb2 ##再创建一个物理卷

vgextend vg0 /dev/vdb2 ##增加物理卷组

lvextend -L 1500M /dev/vg0/lv0 ##拉伸逻辑卷

xfs_growfs? /dev/vg0/lv0 ##将文件系统扩容

由监控命令可以观察到已经拉伸成功:

5.以ext4文件系统拉伸

mkfs.ext4? /dev/vg0/lv0? ##格式化为ext4文件系统

mount? /dev/vg0/lv0? /mnt ?##重新挂载

lvextend -L 1800M /dev/vg0/lv0? ##拉伸设备

resize2fs /dev/vg0/lv0 ##拉伸文件系统

由监控命令可以观察到已经拉伸成功:

ext4格式不仅可以拉伸还可以缩减,而xfs只可以拉伸

6.ext4格式下的缩减

e2fsck -f? /dev/vg0/lv0? ##设备的扫描

resize2fs? /dev/vg0/lv0 1000M? ##对文件系统的缩减

mount /dev/vg0/lv0? /mnt/? ##重新挂载

lvreduce? -L 1000M /dev/vg0/lv0 ##缩减设备

由监控命令可以观察到已经缩减成功:

7.物理卷的缩减

pvmove /dev/vdb1? /dev/vdb2? ##将1中的数据放入2中

vgreduce? vg0 /dev/vdb1 ##将vdb1从vg0中取出

pvremove? /dev/vdb1 ##移除vdb1

8.lvm的快照

在/dev/vg0/lv0挂载的情况下touch /mnt/file{1..3}

1.lvcreate -L 100M -n lv0backup -s? /dev/vg0/lv0 ##创建快照

2.mount /dev/vg0/lv0backup /mnt/? ##将快照进行挂载

3.rm -rf /mnt/file{1..3}

4.umount /mnt/

5.lvremove /dev/vg0/lv0backup ##将快照移除

6.lvcreate? -L 100M -n lv0backuo -s /dev/vg0/lvo ##重新创建快照

7.mount /dev/vg0/lv0backup? /mnt/

8.ls /mnt/? ##文件重新回来

9.删除lvm?

umount /mnt/

lvremove /dev/vg0/lv0backup ##移除快照

lvremove /dev/vg0/lv0 ##移除逻辑卷

vgremove vg0 ##移除物理卷组

pvremove /dev/vdb{1..2} ##移除物理卷

删除和新建为逆过程

删除之前的监控内容:

删除之后:

原文地址:https://www.cnblogs.com/zhangyanran/p/9928947.html