【LVM逻辑卷管理和磁盘配额】

一、LVM逻辑卷管理

lvm:(逻辑卷管理器)是Linux系统中对磁盘分区进行管理的一种逻辑机制,建立在硬盘分区之上、文件系统之下的一个逻辑层,可以动态调整磁盘容量,增强磁盘管理的灵活性。/boot分区用于存放引导文件,不能基于LVM创建

  • pv:物理卷,是lvm的基本存储设备,通常对应一个分区或者整个硬盘
  • vg:卷组,是由一个或者多个物理卷组成的一个整体
  • lv:逻辑卷,建立在卷组之上,与物理卷没有直接关系

LVM的管理命令

1、物理卷管理:

  • pvscan:扫描系统中的所有物理卷,并输出相关信息
  • pvcreate:将分区或者整个硬盘转换成物理卷,主要是添加LVM属性信息,并划分PE存储单位
  • pvdisplay:显示物理卷的详细信息,需要使用指定的物理卷作为命令参数,默认时将显示所有物理卷信息
  • pvremove:用于将物理卷还原成普通分区或磁盘,不再用于LVM体系,被移除的物理卷将无法在被pvscan识别。

2、卷组管理:

  • vgscan:扫描系统中已建立的LVM卷组及相关信息
  • vgcreate:将一个或者多个物理卷创建为一个卷组,第一个命令参数设置新的卷组名称,其后依次指定需要加入的物理卷
  • vgdisplay:显示系统中各卷组的详细信息,需要指定卷组名作为命令参数,未指定时会显示所有卷组的详细信息
  • vgremove:用于删除指定的卷组,删除时需要确保改卷组没有正在运行的逻辑卷
  • vgextend:扩展卷组的磁盘空间,该命令的第一个参数是需要扩展的卷组名称,后面是需要添加到该卷组的逻辑卷名称
  • vgchange:改变卷组的大小,后跟“-s”定义大小,要改变的大小不能超过初始设定的大小,且必须是2的n次方

3、逻辑卷管理:

  • lvscan:扫描系统中已建立的逻辑卷及相关信息
  • lvcreate:用于从指定的卷组中分割空间,以创建新的逻辑卷。需要指定逻辑卷的大小、名称以及所在卷组名作为参数。

  • lvdisplay:用于显示逻辑卷的详细信息,可以指定逻辑卷的设备文件作为参数,也可以使用卷组名作为参数,来显示该卷组中的所有逻辑卷的信息
  • lvextend:动态扩展逻辑卷的空间,只需要指定需要增加的容量大小及逻辑卷设备文件位置即可

  • lvremove:删除指定的逻辑卷,直接使用逻辑卷的设备文件作为参数即可,在删除逻辑卷之前,要确保逻辑卷不再使用,且必要的数据已经备份好
  • lvreduce:减少逻辑卷的空间,需要指定要减少的容量大小以及逻辑卷设备文件位置

例:lvreduce -L -10G /dev/卷组名/逻辑卷名

二、设置磁盘配额

在CentOS系统中,不同的文件使用不同的磁盘配额配置管理工具。XFS文件系统通过xfs_quota工具进行管理,EXT3/4文件系统通过quota工具进行管理

1.磁盘配额的作用范围:

xfs_quota设置的磁盘配额功能,只在指定的文件系统(分区)内有效,用户使用其他未设置配额的文件系统时,将不会受到限制

2.磁盘配额的限制对象:

xfs_quota主要针对系统中指定的用户账号、组账号进行限制,没有被设置限额的用户或组将不受影响。对组账号设置配额后,组内所有用户使用的磁盘容量、文件数量总和不能超过限制

3.磁盘配额的限制类型:

  • 磁盘容量:限制用户能够使用的磁盘数据块(block)大小,即限制磁盘空间的大小,默认单位为KB
  • 文件数量:限制用户能够拥有的文件个数

(在Linux系统中,每一个文件都有一个对应的数字标记,即i节点(indoe)编号,这个编号在同一系统内也是唯一的,因此xfs_quota通过限制i节点的数量来实现对文件数量的控制)

4.磁盘配额的限制方法:

  • 软限制:允许超出限制,但系统会给出警告
  • 硬限制:不允许超出,达到限制时,系统给出警告,并禁止写入数据

三、磁盘配额管理:

1、支持配额功能的方式挂载文件系统

除了内核和xfs_quota软件的支持外,实施磁盘配额功能还需要一个前提条件,即指定的分区必须已经挂载且支持磁盘配额功能,在配置调试过程中,可以使用带“-o usrquota,grpquota"选项的mount命令挂载指定的分区,以便增加对用户、组配额功能的支持。

注:若需要在每次开机后自动以支持配额功能的方式挂载分区,可以将usrquota,grpquota挂载参数写入“/etc/fstab”文件中

2、编辑用户和组账号的配额设置:

配额设置是实现磁盘配额功能中的重要环节,使用edquota命令结合“-u”“-g”选项可用于指定用户或组的配额设置。使用limit命令可以设置磁盘容量,以及文件数的软硬限制数值。

“-x”表示启动专家模式,在当前模式下允许配额系统进行修改的所有管理命令可用

“-c”表示直接调用管理命令。

  • bsoft:设置磁盘容量的软限制数值
  • bhard:设置磁盘容量的硬限制数值
  • isoft:设置 磁盘文件数的软限制数值
  • ihard:设置磁盘文件数的硬限制数值

设置用户的磁盘配额后可以使用xfs_quota -c ‘quota -uv zhangsan' /mailbox/命令查看用户zhangsan的磁盘容量限制

结合“i”选项可以查看用户zhangsan的磁盘文件限制数

对于用户账号设置磁盘配额的方法同样也适用于对组账号设置配额,只不过需要在进入编辑环境时需要把“u”选项改为“g”选项来指定组账号对象,具体操作如下:

(进入组账号并进行设置磁盘及文件数的软硬限制)

(查看组账号的磁盘容量限制)

(查看组账号的文件数)

3、验证磁盘配额功能

dd:是一个设备转换和复制命令

if=:指定输入设备或文件

of=:指定输出的设备或文件

bs=:指定读取数据块的大小

count=:指定读取数据块的数量

若要测试/mailbox文件系统对用户zhangsan的磁盘配额是否有效,需要以zhangsan用户登录,并切换到/mailbox目录下,使用dd命令创建特定大小的文件进行测试,具体操作如下:

4、查看配额使用情况:

report:查看用户或组的配额使用情况

-u:查看指定的用户的配额使用情况

-g:查看指定的组的配额使用情况

-a:查看所有可用分区的配额使用情况

(查看所有可用分区的配额使用情况)

若想同时查看磁盘容量和文件输出报告,可结合“i”与“b”选项使用

  • 12
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值