添加 linux/linux_lvm扩容.md

This commit is contained in:
2026-03-05 10:33:13 +08:00
parent 9d7e7ccc08
commit b1d82d69c5

74
linux/linux_lvm扩容.md Normal file
View File

@@ -0,0 +1,74 @@
### 核心思路
1. 在未分配空间上创建**新的主分区**sda3并设置为 LVM 类型;
2. 将新分区加入 LVM 物理卷PV再扩展到现有卷组VG
3. 扩展根逻辑卷LV并调整文件系统最终将空间合并到根分区 `/`
### 具体操作步骤(全程 root 权限,无风险)
安装parted软件包包含partprobe工具
```
apt install -y parted
```
#### 步骤 1创建新的 LVM 分区sda3
运行 `fdisk /dev/sda` 进入分区编辑模式,按以下交互指令操作(输入后回车):
```bash
fdisk /dev/sda
```
交互步骤:
- 输入 `n` → 创建新分区
- 输入 `p` → 选择创建**主分区**
- 分区号按回车默认3因为已有 sda1/2
- 起始扇区:按回车默认(系统会自动定位到未分配空间的起始位置)
- 结束扇区:按回车默认(使用全部剩余未分配空间)
- 输入 `t` → 修改分区类型
- 输入 `3` → 选择刚创建的 sda3 分区
- 输入 `8e` → 将分区类型改为**Linux LVM**(关键,必须设置)
- 输入 `w` → 保存分区表并退出
#### 步骤 2刷新分区表并创建物理卷
```bash
# 刷新分区表让系统识别新创建的sda3
partprobe /dev/sda
# 为sda3创建LVM物理卷PV
pvcreate /dev/sda3
```
#### 步骤 3扩展卷组和根逻辑卷
```bash
# 查看卷组名称确认是debian--12--vg
vgdisplay
# 将新创建的PVsda3加入现有卷组
vgextend debian--12--vg /dev/sda3
# 扩展根逻辑卷(使用卷组中全部剩余空间)
lvextend -l +100%FREE /dev/debian--12--vg/root
# 调整ext4文件系统大小使扩容生效核心步骤
resize2fs /dev/debian--12--vg/root
```
#### 步骤 4验证扩容结果
```bash
# 查看根分区(/)的空间,确认已扩容
df -lh /
# 查看LVM物理卷/卷组信息确认sda3已加入
pvdisplay
vgdisplay
```
### 关键注意事项