Linux第六章:LVM与磁盘配额

一、逻辑卷的使用及扩容

1、概念及优点

①概念

LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。
它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备,
并允许用户动态调整文件系统的大小。LVM 为我们提供了逻辑概念上的磁盘,
使得文件系统不再关心底层物理磁盘的概念。

②优点

灵活性:LVM提供了一种动态分配和管理存储空间的方法,可以动态调整逻辑卷的大小,方便地增加或减少存储容量,
从而满足应用程序的需要。在实际应用中,如果存储空间的容量不足或者需要扩展容量,使用LVM技术可以很方便地实现。

可靠性:使用LVM技术可以提高数据的可靠性和可用性,可以实现热备份和数据的动态迁移。
当某个物理硬盘出现故障时,可以在不停机的情况下进行数据恢复和重建,从而提高了数据的可靠性。

管理性:LVM提供了一种管理多个物理硬盘和多个逻辑卷的方式,可以对存储空间进行集中管理和监控。
通过LVM的命令和工具可以方便地查看和监控存储空间的使用情况,以及进行性能调优和容错管理。

性能:LVM提供了一种数据块级别的数据读写操作,可以实现高效的数据存储和访问。
此外,LVM还可以利用多个物理硬盘的并行处理能力,提高数据访问的速度和效率。

2、LVM组成部分

①物理卷

物理卷(Physical Volume,PV):就是真正的物理硬盘或分区。

②卷组

卷组(Volume Group,VG):将多个物理卷合起来就组成了卷组。
组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。
我们可以把卷组想象为一块逻辑硬盘。

③逻辑卷

逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,
我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区。
3.主要命令
在这里插入图片描述
pvcreate 设备名1 [设备名2 …]
vgcreate  卷组名 物理卷名1  物理卷名2
lvcreate  -L 容量大小 -n 逻辑卷名 卷组名
lvextend -L +大小 /dev/卷组/各逻辑卷名

3、实验

①在每个磁盘里只创建一个分区,每个分区使用对应磁盘的10G的空间,

注意在分好分区大小以后需要使用“t”选项修改分区类型,
我们需要创建动态逻辑卷即LVM,所以将分区类型修改为“8e”,
如果不清楚分区类型的代码,可以使用“l”选项查看所有类型的代码。修改完成后记得使用“w”保存。
在这里插入图片描述
sdb/sdc/sdd都执行
在这里插入图片描述

②创建物理卷

在这里插入图片描述

③创建VG卷组,查看VG卷组的信息

在这里插入图片描述
在这里插入图片描述

④创建lv逻辑卷,查看lv逻辑卷的信息


-L 指定大小
-n指定逻辑卷名
最后是卷组名
在这里插入图片描述

⑤格式化在这里插入图片描述

⑥挂载

在这里插入图片描述

⑦扩容

在这里插入图片描述
在这里插入图片描述

二、磁盘配额

1、概念及注意点

当Linux根分区的磁盘空间耗尽时,Linux操作系统将无法再建立新的文件,同时也可能会出现服务程序崩溃、系统无法启动等故障。
为了避免在服务器中出现类似磁盘空间不足的问题,可以启用磁盘配额功能,对用户在指定文件系统(分区)中使用的磁盘空间、文件数量进行限制,以防止个别用户恶意或无意间占用大量磁盘空间,从而保持系统存储空间的稳定性和持续可用性。

2、实操演示

①检查是否已安装 xfsprogs 和 xfsquota 软件包在这里插入图片描述

②首先创建在系统上一个500M的主分区sdd2并将该分区永久挂载在/mnt目录下并开启配额功能,永久挂载及开启配额功能如下图在/etc/fstab文件中修改。

在这里插入图片描述

③关闭安全功能

在这里插入图片描述

④创建用户

在这里插入图片描述

⑤创建好新用户之后,使用下面的命令来编辑用户的配额限制.

其中的“-x”:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用.
“-c”:表示直接调用管理命令。
“-u”:指定用户账号对象。
“bsoft”:设置磁盘容量的软限制数值为80M.
“bhard”:设置磁盘容量的硬限制数值为100M.
“isoft”:设置磁盘文件数的软限制数值为4个.
“ihard”:设置磁盘文件数的硬限制数值为5个.
限制磁盘:
xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M 123’ /mnt
限制文件数:
xfs_quota -x -c ‘limit -u isoft=4 ihard=5 123’ /mnt
也可以写在一起
达到软限制时,会有提醒,但还可以使用
但是,当到达硬限制时,系统会提示用户并且强制终止用户的操作
在这里插入图片描述

⑥登录账户 验证

dd命令是一个设备转换和连续复制命令
“if=” 指定输入设备(或文件)
"of="指定输出设备(或文件)
“bs=” 指定读取数据块的大小
"count=”指定读取数据块的数量
/dev/zero “零"设备文件,可以无限的提供空字符。常用来生成一个特定大小的文件

chmod 777 /data 给权限
在这里插入图片描述

⑦ 验证

su -普通用户 cd /挂载目录 dd if=/dev/zero of=/date 123.txt bs=10M count=12

⑧.取消限制

xfs_quota -x -c ‘disable -up’ /date 取消后再限制要从头再来

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值