目录
一、LVM逻辑卷介绍
1. 概述
2. LVM基本术语
2.1 PV(Physical Volume,物理卷)
2.2 VG (Volume Group,卷组)
2.3 LV (Logical Volume,逻辑卷)
3. 常用的磁盘命令
4. 查看系统信息的命令
二、LVM逻辑卷管理
1. 建立逻辑卷
1.1 添加硬盘
1.2 硬盘sdb新建分区,修改sdb1类型为8e
1.3 将sdb1和sdc组合新建物理卷,转换成pe(这步可以不做)
1.4 建立卷组取名vg1,并将/dev/sdb1和/dev/sdc加入卷组
1.5 建立逻辑卷,命名mysql,指定大小15G
1.6 格式化安装文件系统
1.7 挂载
1.8 查看挂载及磁盘剩余容量
2. 扩容逻辑卷
2.1 先扩容 vg1卷组容量
2.2 扩容逻辑卷并立马同步文件系统
2.3 查看逻辑卷剩余容量
3. 扩容根目录
1. 查看根的卷组
2. 扩容卷组
3. 扩容根的逻辑卷
4. 查看磁盘剩余量
4. 磁盘配额
4.1 使用条件
4.2 操作
4.2.1 检查是否已安装xfsprogs和xfs_ quota软件包
4.2.2 添加磁盘配额属性
4.2.3 添加磁盘配额规则
4.2.4 查看所有可用分区的磁盘容量配额使用情况
4.2.5 验证
一、LVM逻辑卷介绍
1. 概述
LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
2. LVM基本术语
2.1 PV(Physical Volume,物理卷)
物理卷是LVM机制的基本存储设备,通常对应一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(Physical Extent,PE),构成物理卷。
2.2 VG (Volume Group,卷组)
由一个或多个物理卷组成一个整体,称为卷组。在卷组中可以动态添加或移除物理卷,许多物理卷可以分别组成不同的组,物理卷无需连续。
2.3 LV (Logical Volume,逻辑卷)
逻辑卷建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。
3. 常用的磁盘命令
命令 | 功能说明 |
lsblk | 查看磁盘及分区情况 |
df | 查看挂载及磁盘剩余量 |
mount | 看见详细的挂载情况,挂载权限以及挂载 |
swapon/swapoff | 开启、关闭swap分区,swapoff -a:关闭所有swap分区 |
mkfs | 格式化文件系统 |
fdisk | 可以分区,-l:可以查看磁盘信息,针对2t以下的盘分区 |
gdisk | 对2t以上的盘分区 |
fsck | 修复文件系统 |
badblocks | 检测磁盘坏道 |
iostat | 查看磁盘读写性能 |
dd | 查看磁盘读写性能 |
pvcreate | 建立物理者 |
vgcreate | 建立卷组 |
lvextend | 扩展逻辑分区 |
vgextend | 扩展卷组 |
4. 查看系统信息的命令
命令 | 功能说明 |
top | 实时查看cpu占用率,动态进程 |
free | 查看内存使用情况 |
iostat | 查看磁盘读写性能 |
df | 查看磁盘剩余及分区 |
ifconfig | 网络情况 |
uname | -a,-r,查看你内核信息 |
hostname | 查看主机名 |
date | 看时间 |
ip a | 看IP |
route | 查看网关,-n:网关数字显示 |
cat /etc/redhat-release | 查看系统类型 |
cat /etc/resolv.conf | 查看dns是否生效 |
tcpdump | 抓包命令 |
二、LVM逻辑卷管理
1. 建立逻辑卷
1.1 添加硬盘
1.2 硬盘sdb新建分区,修改sdb1类型为8e
1.3 将sdb1和sdc组合新建物理卷,转换成pe(这步可以不做)
1.4 建立卷组取名vg1,并将/dev/sdb1和/dev/sdc加入卷组
1.5 建立逻辑卷,命名mysql,指定大小15G
1.6 格式化安装文件系统
1.7 挂载
1.8 查看挂载及磁盘剩余容量
2. 扩容逻辑卷
- 卷组空间足够(直接扩容逻辑卷)
- 卷组空间不足(需要先扩容卷组容量)
以卷组空间不足为例,新增一块硬盘/dev/sdd
2.1 先扩容 vg1卷组容量
2.2 扩容逻辑卷并立马同步文件系统
2.3 查看逻辑卷剩余容量
3. 扩容根目录
准备: 新建sdb2分区,供根扩容使用
1. 查看根的卷组
2. 扩容卷组
3. 扩容根的逻辑卷
4. 查看磁盘剩余量
4. 磁盘配额
4.1 使用条件
- 内核必须支持磁盘配额。
- 系统中必须安装了 Quota 工具。我们的 Linux 中默认安装了 Quoted 工具
- 要支持磁盘配额的分区必须开启磁盘配额功能。这项功能可以手动开启,不再是默认开启的
4.2 操作
需求:对用户fql使用分区文件夹使用配额进行配置规则,软限制:最大使用80M、40个文件;硬限制:最大使用100M、50个文件
4.2.1 检查是否已安装xfsprogs和xfs_ quota软件包
4.2.2 添加磁盘配额属性
自动挂载配置如下:
4.2.3 添加磁盘配额规则