添加 linux/linux_lvm扩容.md
This commit is contained in:
74
linux/linux_lvm扩容.md
Normal file
74
linux/linux_lvm扩容.md
Normal 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
|
||||||
|
|
||||||
|
# 将新创建的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
|
||||||
|
```
|
||||||
|
|
||||||
|
### 关键注意事项
|
||||||
Reference in New Issue
Block a user