Files
article/linux/linux_lvm扩容.md

74 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
### 核心思路
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
```
### 关键注意事项