众所周知,openwrt的初始镜像只会使用到非常小的一部分内存,导致了大量限制空间的浪费,比如作者32g的U盘只使用到了100M出头(如下图所示),因此我们要对他进行一个扩容的操作(前排提醒,作者前部分操作在openwrt上进行,但是强烈建议将其挂载到linux上,这样能够节省大量的操作和时间)。
我们可以输入cfdisk /dev/mmcblk0
来对我们分区进行 resize
的操作。(作者这里截图的时候已经进行过resize操作了)。
上下移动光标,选择你要扩大的硬盘,然后左右移动,选中resize
,然后选择到你想要的大小。
之后enter
确定,然后右移光标至write
处,输入yes
后确认。然后输入命令fdisk -l
,应该能看到和作者类似的图像了。
但是在这个时候,df -h
显示还没有更新。
我们需要用resize2fs /dev/mmcblk0p2
命令来完成整个扩容过程,作者在这里遇到了扩容过程中最大的难点,就是我们无法umount
一个busy
的文件系统,还好作者是U盘启动的,这里是直接插上了笔记本,然后完成了扩容。
后来发现了一个叫做GParted的软件,如果能够将文件系统mount
进其他的电脑,(比如U盘,SD卡,虚拟机之类的),可以直接使用GParted完成一键扩容(只是帮你完成了我上面命令行打的内容罢了)。