PV添加VG添加LV进行文件夹的空间限制
需求:每个用户一个文件夹,每个文件夹只能使用指定的容量,但是只有一块硬盘,限制要将300G分配给3个员工,每个员工都有自己的文件夹,每个文件夹只能使用100G的空间
当单个硬盘达到峰值的时候,也可以进行扩容。
第一步:安装一个硬盘,然后分区(如果大于2T,使用gdisk来分区,因为fdisk只能分区2T的硬盘)
查看硬盘名称:fdisk -l
我这里硬盘名称为 sdb 只有32.2G
我就是用fdisk分区,当然也可以用gdisk分区
第一种分区:
输入:fdisk /dev/sdb
进入交互模式输入:n
一路回车,然后 输入:w (保存)
第二种分区:
输入:gdisk /dev/sdb
进入交互模式输入:n
一路回车,然后 输入:w (保存)
任选一种分区,请更具自己的硬盘大小来决定分区
然后可以看到我的分区是:sdb1
第二步:吧分区的加入到 pv下
命令:pvcreate /dev/sdb1 (更具自己的硬盘名称修改)
查看我们加入进去的硬盘命令:pvs
可以看到是30个G
第三步:创建vg组,并创建lv逻辑盘,吧逻辑盘加入到vg组中
创建一个名字为np的vg组命令:vgcreate np /dev/sdb1 (np是vg的名字 /dev/sdb1是刚刚加入到pv下的硬盘)
查看vg组命令:vgs
我这里创建的是centos的名字 所以只能看到centos,我做了扩容,所以不用看我后面的大小
创建lv逻辑卷名字为zs 并给10G的空间: lvcreate -n zs np -L 10G (-n后面更逻辑卷名字 再跟vg组的名字,我刚刚创建的vg组的名字为np ,后面-L 是指定大小 我这里指定的是10G)
查看lv逻辑卷命令:lvs
我这里是做的lv名字是root所以只能看到root,你可以看到自己的是zs
第四步:格式化逻辑卷为xfs格式,挂载到文件夹,并永久挂载
格式化zs逻辑卷:mkfs.xfs /dev/np/zs
创建一个张三的文件夹名字为zs并放在/samba目录下:mkdir /samba/zs
永久挂载zs这个逻辑卷到/samba/zs这个目录下编辑fstab文件命令: vi /etc/fstab
在最后一行输入挂载信息:/dev/np/zs /samba/zs xfs defaults 0 0 (格式为:逻辑卷路径+要挂载的文件夹路径+硬盘格式+defaults 0 0)
按下“:”并输入wq 保存退出vi编辑器
刷新挂载点命令:mount -a
查看挂载点硬盘:df -h
二、扩容这个逻辑卷,使得他够用
第一步:先查看要扩容的lv逻辑卷,我这里还是以上面的zs逻辑卷为例子扩容到30G
扩容命令:lvextend /dev/np/zs -L 30G (格式:lvextend + 逻辑卷完整路径 + -L + 指定大小)
第二步:刷新逻辑卷大小
让已扩容的逻辑卷生效命令:xfs_growfs /sanba/zs (格式:xfs_growfs + 逻辑卷挂载的文件夹路径)
扩展衍生:
以下为扩展ext3或者ext4格式的挂载和刷新
让已扩容的ext3格式的逻辑卷生效命令:resize2fs /dev/np/zs (格式为:resize2fs + 逻辑卷完整路径)