openwrt之前用的32G固态硬盘,其中给docker的空间为26.7G,很快空间爆满,今天用diskgenuis的扇区复制功能把之前的数据完整迁移到64G硬盘后,用cfdisk将空余空间划分给之前的 /dev/sda4后,显示空间为58.6G,大喜,心想这扩容操作也未免太简单了吧(谁知难题才刚刚开始)。

保存重启OS后发现,lsblk显示sda4空间也是扩容后的空间 58.6G,但是docker依然显示只有3.62G可用,我去,这可见了鬼了。

研究了一大圈才发现,原来linux的磁盘大小和文件系统大小是完全的两码事。
解决方法:更新文件系统大小即可
首先,(1)查看要更新的文件系统类型
mount |grep root

我的文件系统是ext4,特别注意的:
resize2fs 命令 :针对的是ext2、ext3、ext4文件系统
xfs_growfs 命令 :针对的是xfs文件系统
执行代码
resize2fs /dev/sda4

好了,见证奇迹的时刻:
