飞牛OS基础磁盘扩容步骤
前提条件
- 备份数据:操作前务必备份重要数据,避免数据丢失。
- SSH工具:通过PuTTY等工具登录飞牛OS命令行界面。
- 适用场景:适用于单硬盘或RAID阵列扩容(需确认磁盘已扩展或更换为更大容量硬盘)。
步骤说明
1. 检查当前磁盘状态
-
查看分区信息:
sudo fdisk -l # 或使用 parted 查看分区 sudo parted /dev/sdX print
(将
sdX
替换为实际磁盘标识,如/dev/sda
) -
查看RAID状态(如使用RAID):
sudo mdadm -D /dev/mdX # 替换为实际RAID设备名
2. 扩展磁盘分区
-
使用
fdisk
调整分区(适合MBR分区):sudo fdisk /dev/sdX
- 输入
d
删除旧分区(注意:需逐个删除非系统分区)。 - 输入
n
新建分区,按默认值使用全部空间。 - 输入
t
修改分区类型为Linux RAID
(类型码43
,视情况而定)。 - 输入
w
保存退出。
- 输入
-
或使用
parted
快捷扩展(适合GPT分区):sudo parted /dev/sdX resizepart 1 # 选择分区号(通常为1),输入"100%"或"max" quit
3. 扩展RAID阵列(若为RAID配置)
sudo mdadm --grow /dev/mdX --size=max
# 示例:扩展 /dev/md126
sudo mdadm --grow /dev/md126 --size=max
4. 调整LVM卷组(LVM扩容)
-
更新物理卷(PV):
sudo pvresize /dev/mdX # 替换为RAID设备名或分区(如 /dev/sdX1)
-
扩展逻辑卷(LV):
sudo lvextend -l +100%FREE /dev/mapper/trim_XXXX-0 # 替换 `trim_XXXX` 为实际LVM卷组名称(通过 `lvdisplay` 查看)
5. 扩展Btrfs文件系统
sudo btrfs filesystem resize max /volX # 替换 `/volX` 为实际挂载点(如 /vol1)
6. 验证扩容结果
df -h # 检查文件系统容量
常见问题处理
-
安装包错误:
-
若提示
resize2fs
或e2fsprogs
未安装:sudo apt install -y parted e2fsprogs
-
-
命令输入错误:
- 确保命令中的参数(如磁盘名、分区号)正确,避免误操作。
-
RAID状态异常:
- 扩容前确保RAID状态为
clean
,可通过mdadm -D /dev/mdX
检查。
- 扩容前确保RAID状态为
注意事项
- 风险提示:操作涉及底层磁盘分区,错误操作可能导致数据丢失,务必提前备份。
- 适用场景:本教程适用于通过RAID + LVM + Btrfs架构的飞牛OS存储空间扩容(默认模式)。
- 参考来源:步骤整合自论坛教程以及B站视频说明。
评论区