74 lines
1.9 KiB
Markdown
74 lines
1.9 KiB
Markdown
### 核心思路
|
||
|
||
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
|
||
|
||
# 将新创建的PV(sda3)加入现有卷组
|
||
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
|
||
```
|
||
|
||
### 关键注意事项 |