云计算运维

Windows Server 2003 - Windows Server 2019 系统工具,Linux系统脚本,Mysql、Nginx、PHP、Redis、K8S、Seafile、Weblogic 、Jenkins、DNS、DHCP、FTP、IIS、Zookeeper、Rabbitmq、Oracle、Tomcat、Mavrn等服务搭建维护,请关注我.

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 + 逻辑卷完整路径)

  • 分享:
评论
还没有评论
    发表评论 说点什么