一、LVM概述
LVM,全称Logical Volume Manager,逻辑卷管理;它是Linux下对硬盘分区的一种管理机制;LVM 适合于管理大存储设备,并允许用户动态调整文件系统的大小;LVM的快照功能可以帮助我们快速备份数据;LVM为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。
LVM可以动态调整磁盘容量,从而提高磁盘管理的灵活性
(注:/boot分区用于存放系统引导文件,不能基于LVM创建)
LVM机制的基本概念:
- PV(Physical Volume,物理卷):物理磁盘或分区。
- VG(Volume Group,卷组):多个物理卷合起来就组成了卷组;组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区;我们可以把卷组想象为一块逻辑硬盘。
- LV(Logical Volume,逻辑卷) :卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷;逻辑卷可以被格式化和写入数据;我们可以把逻辑卷想象为分区。
- PE(Physical Extend,物理拓展):PE 是用来保存数据的最小单元,我们的数据实际上都是写入 PE 当中的;PE 的大小是可以配置的,默认是 4MB。
二、LVM命令
功能 | 物理卷 | 卷组 | 逻辑卷 |
---|---|---|---|
Scan(扫描) | pvscan | vgscan | lvscan |
create(建立) | pvcreate | vgcreate | lvcreate |
display(显示) | pvdisplay | vgdisplay | lvdisplay |
remove(删除) | pvremove | vgremove | lvremove |
exend(扩展) | 无 | vgextend | lvextend |
reduce(减少) | 无 | vgreduce | lvreduce |
主要命令:
1. pvcreate 设备名1 [设备名2 …]
2. vgcreate 卷组名 设备名1 设备名2
3. lvcreate -L 容量大小 -n 逻辑卷名 卷组名
4. lvextend -L +扩容大小 /dev/卷组名/逻辑卷名
三、LVM应用实例
(注:+号一定不能少,不然会将原先的逻辑卷缩减容量到10G)
四、磁盘配额概述
实现磁盘限额的条件:
· 需要Linux内核支持
· 安装xfsprogs与quota软件包
Linux 磁盘限额的特点:
· 作用范围:针对指定的文件系统(分区)
· 限制对象:用户帐号、组帐号
· 限制类型:磁盘容量、文件数量
· 限制方法:软限制、硬限制
五、磁盘配额管理
1. 首先使用mount命令来查看挂载磁盘的权限
2. 解挂载后,再次挂载时修改挂载权限
3. 使用xfs_quota命令编辑配额设置
格式:xfs_quota-x-c’limit-u bsoft=N bhard=N isoft=N ihard=N 用户名” 挂载点
· 常用选项:- u、-g、-x、-c
· 限制字段:bsoft、bhard、isoft、ihard
(注:-x 和 -c 一定要有,这是必备选项,-x也一定要在-c前面)
选项 | 作用 |
---|---|
-x | 表示启动专家模式,在当前模式下允许对配新系统进行悠改的所有管理命今可用 |
-c | 表示直接调用管理命令 |
-u | 指定用户账号 |
-g | 指定组账号对象 |
限制字段 | 作用 |
---|---|
bsoft | 设置磁盘容量的软限制数值(默认单位为KB) |
bhard | 设置磁盘容量的硬限制数值(实认单位为KB) |
isoft | 设置磁盘文件数的软限制数值 |
ihard | 设置磁盘文件数的硬限制数值 |
(注:所谓软限制就是,你超过了软限制的阈值,系统会报警,但不会阻拦你;硬限制就是系统会强制阻拦你,即超过阈值的内容不会被系统创建或存储)
总结
1. 一定要注意逻辑卷建成之后要格式化
2. 扩容时要刷新挂载点,是系统能识别新增加的容量
3. 一定要细心!!!因为稍有不慎就要重新来过
4. 使用xfs_quota命令时的选项一定要是先 -x ,再 -c ,顺序不能颠倒
5. 注意创建PV、VG、LV和LV扩容时的格式