# 飞牛 fnOS 系统盘在线扩容教程
> 适用场景:系统盘后面有未分配空间,想在不重装系统的情况下扩展系统分区
## 扩容前状态
| 项目 | 数值 |
|------|------|
| 系统盘容量 | 256GB |
| 系统分区 | 64GB(实际约63GB) |
| TRIM 分区 | 187GB |
| 使用率 | 84%(50G/63G) |
## 操作步骤
### 1. 安装必要工具
`bash
sudo apt update
sudo apt install -y parted e2fsprogs
2. 查看当前磁盘分区
sudo parted /dev/sde print
示例输出:
Number Start End Size File system Name Flags
1 1049kB 99.6MB 98.6MB fat32 BOOT boot, esp
2 99.6MB 68.7GB 68.6GB ext4 SYSTEM
3 68.7GB 256GB 187GB TRIM
注意:设备名可能是 sda、sdb、sdc、sde 等,用 lsblk 确认哪个是系统盘
3. 删除 TRIM 分区
分区2后面紧跟着分区3(TRIM),没有空隙,无法直接扩展。需要先删除分区3:
sudo parted /dev/sde
(parted) rm 3
(parted) q
⚠️ 注意:删除 TRIM 分区可能会影响 SSD 写入性能和存储空间功能。如果存储空间使用这块 SSD 的剩余空间,则不适合此操作。
4. 重启系统
删除分区后需要重启让内核更新分区表:
sudo reboot
5. 扩展系统分区
重启后执行:
sudo parted /dev/sde
(parted) resizepart 2 100%
(parted) q
6. 扩展文件系统
sudo resize2fs /dev/sde2
7. 验证结果
df -h /
扩容后状态
| 项目 |
数值 |
| 系统分区 |
235GB |
| 已用空间 |
50GB |
| 可用空间 |
175GB |
| 使用率 |
23% |
常见问题
resize2fs 找不到
sudo apt install -y e2fsprogs
不确定设备名
lsblk
# 找挂载点为 / 的设备
不是 ext4 文件系统
如果是 xfs 文件系统,使用:
sudo xfs_growfs /
删除 TRIM 分区后想恢复
需要重新安装系统。TRIM 分区是飞牛系统预留的,删除后可能影响 SSD 优化功能。
风险提示
- 删除 TRIM 分区可能影响 SSD 写入性能和寿命
- 操作前建议备份重要数据
- 如果存储空间使用系统盘剩余空间,不建议删除 TRIM 分区