Linux下ext4类型的分区可以在不修改磁盘文件的情况下自由扩大容量。
如下所示:
Device Boot Start End Blocks Id System
/dev/sda1* 2048 204802047102400000 7HPFS/NTFS/exFAT
/dev/sda2 204802048 400113663 97655808 83 Linux
/dev/sda3 400113664 1890455551 745170944 5 Extended
/dev/sda4 1890455552 1953525167 31534808 12 Compaq diagnostics
/dev/sda5 400115712 442058751 20971520 82 Linux swap / Solaris
/dev/sda6 442060800 651775999 104857600 83 Linux
/dev/sda7 651776063 847094269 97659103+83 Linux
/dev/sda8 847094333 1237714744 195310206 83 Linux
/dev/sda9 1237714808 1890455551 326370372 83 Linux
sda6只有100G容量,用在Linux根目录,但随着时间流逝,空间捉襟见肘,于是打起sda7的主意,既然不用,干嘛不合并到sda6,这样就有了200G的根分区?
注意记住sda6的起始扇区号和sda7的中止扇区号,然后删掉sda6分区和sda7分区, 重新建立一个新的分区,起于sda6,终于sda7. 注意要用命令 c进入DOS兼容模式,否则扇区无法对齐。
改变后用w写磁盘,退出fdisk然后用partprobe 通知Kernel分区已经改变,然后用 e2fsck -f /dev/sda6重新扫描分区,用resize2fs /dev/sda6 200G 重新设置大小。
还有就是修改前要卸载sda6和sda7,否则会不成功。