前言:
在之前一篇文章《修改rootfs根文件系统镜像内容》中,忽略了一个问题,就是根文件系统挂载后安装指令报错空间不足,查看占用发现已经占用100%了。
但是/dev/loop0
的磁盘占用只有 857M,udev
却占用了7.8G,这显然是不合理的。
最初想到可以通过修改apt-get
下载目录的方式解决该问题,实测并没有改善。
经过研究发现,磁盘占用空间过小跟根文件系统镜像大小有关,所以干脆直接给根文件系统镜像扩容,彻底解决这个问题。
根文件系统镜像扩容
指令:e2fsck
,resize2fs
- 检查系统是否正常工作
e2fsck -p -f ubuntu.img
输出
linuxroot: 24212/65536 files (0.6% non-contiguous), 219507/242275 blocks
- 扩容
resize2fs ubuntu.img 2G
根文件系统扩容到2G,扩容成功后输出如下指令
resize2fs 1.44.1 (24-Mar-2018)
Resizing the filesystem on rk3568_ubuntu.img to 524288 (4k) blocks.
The filesystem on rk3568_ubuntu.img is now 524288 (4k) blocks long.
总结
此时便完成了扩容,再安装《修改rootfs根文件系统镜像内容》中的步骤操作即可
挂载后可见,扩容完成,磁盘占用100%问题解决。