LVM管理与配额

网友投稿 245 2022-11-05

LVM管理与配额

LVM管理与配额

一、LVM的概述

Logical Volume Manager,逻辑卷管理

能够在保持现有数据不变的情况下动态1调整1磁盘容量,从而提高磁盘管理的灵活性 /boot分区用于存放引导文件,不能基于LVM创建

LVM机制的基本概念

PV(物理卷) VG(卷组) LV(逻辑卷)

LVM概念PV ( Physical Volume, 物理卷)物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一a个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB 的基本单元(PE) ,从而构成物理卷。

VG (Volume Group, 卷组)由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷。LV (Logical Volume, 逻辑卷)从卷组中分割出的-块空间,形成逻辑卷。使用mkfs等工具可在逻辑卷上创建文件系统。

功能 PV管理命令 VG管理命令 LV管理命令
Scan (扫描) pvscan vgscan lvscan
Create (建立) pvcreate vgcreate lvcreate
Display (显示) pvdisplay vgdisplay lvdisplay
Remove (移除) pvremove vgremove lvremove
Extend (扩展) vgextend lvextend
Reduce (减少) vgreduce 1v reduce

LVM的操作命令

1、关闭主机,添加两块新硬盘,重启主机 2、先使用fdisk工具将磁盘设备/dev/sdb、 /dev/sdc划分出主分区sdbl、sdc1, 并且把分区类型的ID标记号改为“8e” fdisk /dev/sdb fdisk /dev/sdc 3、创建物理卷 pvcreate /dev/sdb1 /dev/sdc1 4、创建卷组,卷组名为lol vgcreate lol /dev/sdb1 /dev/sdc1 5、创建逻辑卷,逻辑卷名为lpl, 容量为20GB, 生成的文件路径为/dev/lol/lpl lvcreate -L 20G -n lpl lol 6、对逻辑卷进行格式化,创建XFS文件系统,并挂载到/rng目录下 mkfs -t xfs /dev/lol/ lpl mount /dev/ lol/lpl/rng df -hT 7、再扩容 vgextend lol /dev/sdc2 lvextend -L +10G /dev/lol/lpl xfs_ growfs /dev/lol/lpl 刷新xfs文件系统容量 resize2fs /dev/lol/lpl 刷新ext4类型文件系统容量

1、建立逻辑卷

fdisk -l 查看磁盘类型fdisk /dev/sdb或 fdisk /dev/sdc 进行磁盘管理

将磁盘代码改为“8e”LVM格式

pvcreate /dev/sd[bc]1 创建物理卷vgcreate lol(卷组名称)/dev/sdb1 /dev/sdc1 创建卷组

lvreate -L(指定磁盘大小) 29G -n lpl(逻辑卷名称) lol(卷组名称) {创建路径保存在/dev/lpl/lol}xfs格式 格式化 -t格式类型 xfs格式 /dev/逻辑卷名称/卷组名称mkfs -t xfs /dev/lol/lpl挂载

2、增加

创建物理卷增加卷组vgextend lol(卷组名称) /dev/sdc2(设备名称)增加逻辑卷lvextend -L(指定大小)+9.9G(+增加9.9G) /dev/lol/lplxfs_growfs dev/lol/lpl 刷新xfs格式类型磁盘

二、磁盘配额管理

实现磁盘限额的条件需要Linux内核支持安装xfsprogs与quota软件包Linux磁盘限额的特点作用范围:针对指定的文件系统(分区)限制对象:用户帐号、组帐号限制类型:磁盘容量、文件数量限制方法:软限制、硬限制

-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。-c:表示直接调用管理命令。-u: 指定用户账号对象-g:指定组账号对象bsoft;设置磁盘容量的软限制数值(默认单位为KB)bhard:设置磁盘容量的硬限制数值(默认单位为KB)。isoft:设置磁盘文件数的软限制数值。ihard:设置磁盘文件数的硬限制数值。

Centos7中设置磁盘配额步骤

1、检查是否已安装xfsprogs和xfs_quota软件 包 rpm -q xfsprogs quota yum instalr -y xfsprogs quota 2、以支持配额功能的方式挂载文件系统 umount /dev/lol/lpl mount -o usrguota, grpquota /dev/lol/lpl /rng #添加挂载参数"usrquota, grpquota"用于增加对用户、组配额功能的支持 或者 vim /etc/ fstab /dev/lol/lpl /rng xfs defaults, usrquota, grpquota 0 0 umount /dev/lol/lpl mount - a (-a选项,将/etc/fstab的所有内容重新加载) 3、编辑用户和组账号的配额设置 useradd lwh passwd lwh xfs_ quota -x -c 'limit -u bsoft=50M bhard=80M isoft=10 ihard=20 lwh' /rng 仅限制磁盘容量 xfs_ quota -x -c 'limit -u bsoft=80M bhard=100M lwh' /rng 仅限制文件数 xfs_ quota -x -c 'limit -u isoft=4 ihard=5 lwh' /rng 查看zhangsan磁盘容量限制 xfs_ quota-c 'quota -uv lwh' /rng 查看zhangsan文件数限制 xfs_ quota -c 'quota -i -uv lwh' /rng 4、验证磁盘配额功能 chmod 777 /rng Su lwh cd /rng 验证磁盘容量超限 dd if=/dev/zero of=/lwh/123.txt bs=10M count=10 dd命令是一个设备转换和连续复制命令 验证磁盘文件数超限 touch {a..z}.txt "if="指定输入设备(或文件) "of="指定输出设备(或文件) "bs=”指定读取数据块的大小 "count="指定读取数据块的数量 /dev/zero “零”设备文件,可以无限的提供空字符。常用来生成-一个特定大小的文件。 5、查看配额使用情况 #查看所有可用分区的磁盘容量配额使用情况 xfs_ quota -x -c' report -a' #查看磁盘容量和文件数的报告 xfs_ quota -x -c ' report -abih'

自动挂载 修改属性

查看是否安装 xfsprogs quota解卦磁盘进入自动挂载 修改配置(usrquota,grpqouta)刷新挂载

查看属性

创建lwh用户并激活

验证

查看磁盘配额

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:采用FPGA和兼容PCI Express的SERDES实现可扩展交换接口控制器的设计
下一篇:1 分钟 Serverless 极速抽盲盒,自己部署自己抽!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~