OECT更换EMMC后改分区表扩容系统存储空间

2026-02-16 21:54:26 0点赞 1收藏 0评论

以下方法基于豆包,个人试验后亲测可用,发布留痕

连接SSH,sudo -i登陆管理员账户

执行:fdisk -l /dev/mmcblk0会看到系统分区是 /dev/mmcblk0p2,后面还有大量未分配空间(End 远小于总扇区)。再确认当前挂载大小:df -h /,会看到 / 分区大小。下面开始改分区表:

1. 关闭交换分区(避免冲突)swapoff -a

2. 安装分区工具(如果没有)apt update && apt install -y parted resize2fs

3. 用 parted 扩展系统分区parted /dev/mmcblk0

进入 parted 交互后,依次输入:

print # 查看分区,确认 p2 是系统分区

resizepart 2 # 扩展第2个分区

100% # 填 100% 表示用满剩余空间

quit # 退出 parted

具体一点:输入resizepart 2然后出来这个: Warning: Partition /dev/mmcblk0p2 is being used. Are you sure you want to continue? 输入yes。这个警告只是提醒,在飞牛系统中直接确认是安全的,因为我们只是调整分区表的大小范围,并没有删除或格式化数据;输入yes后,会接着提示你输入分区的结束位置,你直接输入100%并回车,就能把剩余所有空间都分配给系统分区;如果输入 yes 提示 “无效命令”,试试输入小写的 y 再回车(不同版本的 parted 提示格式略有差异)。

到这里分区表就改好了,但是还要让文件系统 “适配” 新的分区大小。

第一步:先确认文件系统类型(关键)输入blkid /dev/mmcblk0p2

显示/dev/mmcblk0p2: TYPE="ext4" UUID="xxxx" ...

(我是type=btrfs,如果显示ext4,请不要执行下面的步骤,去问豆包)

执行这条命令,查看 btrfs 分区的挂载和空间情况:btrfs filesystem df /

直接执行下面这条命令,无需卸载、无需重启(btrfs 支持在线扩容):btrfs filesystem resize max /

执行后会立刻看到成功提示:Resize '/dev/mmcblk0p2' of 'max'

验证扩容结果:df -h /

这里应该就成功了。

扩容后的OECT飞牛设备扩容后的OECT飞牛设备

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1
扫一下,分享更方便,购买更轻松