在BeagleBone Black的Debian 9中合并/dev/mmcblk0与/dev/mmcblk0p1的方法
解决BeagleBone Black SD卡未充分利用的问题
从你提供的lsblk输出可以看到,/dev/mmcblk0是你的128GB SD卡,但仅mmcblk0p1(3.5GB)被挂载为根目录/,剩余空间处于未分配状态。不需要合并磁盘与分区,只需扩展现有分区及文件系统即可利用全部空间,操作步骤如下:
操作步骤
安装分区扩展工具
首先更新软件源并安装growpart工具:sudo apt update && sudo apt install cloud-guest-utils扩展分区
执行以下命令扩展mmcblk0的第一个分区:sudo growpart /dev/mmcblk0 1这里的
1对应分区mmcblk0p1的编号。调整文件系统大小
Debian默认使用ext4文件系统,用resize2fs扩展文件系统至分区全量空间:sudo resize2fs /dev/mmcblk0p1验证结果
执行以下命令确认空间是否已扩展:lsblk # 或者查看根目录空间 df -h /
注意事项
- 操作前请备份SD卡内重要数据,避免意外导致数据丢失。
- 从你的
lsblk输出看,SD卡无其他占用剩余空间的分区,可直接执行上述操作。 - 若
growpart执行报错,可先通过fdisk -l /dev/mmcblk0查看分区表状态,确认分区无异常。
内容的提问来源于stack exchange,提问作者Mohamed Dafaalla
相关产品推荐
相关产品推荐

