在运行时,如何调整 ext root 分区的大小?

分享于 

2分钟阅读

ubuntu

  繁體

如何在运行时增加系统的root分区的大小?


命令行(Ubuntu版本):三个步骤。

步骤1.必须首先调整分区大小,如果使用LVM,就很容易。如果使用的是经典分区,有点复杂,需要重新启动(尽管你不需要启动另一个系统或live CD )。

使用fdisk先删除分区(磁盘上的数据被备份),然后小心地在相同位置重新创建更大的分区。

例如:


$ sudo fdisk /dev/sda



Command (m for help): p



 Device Boot Start End Blocks Id System


/dev/sda1 * 2048 9437183 4717568 83 Linux



Command (m for help): d


Selected partition 1



Command (m for help): p



 Device Boot Start End Blocks Id System



Command (m for help): n


Command action


 e extended


 p primary partition (1-4)


p


Partition number (1-4, default 1): 1


First sector (2048-10485759, default 2048):


Using default value 2048


Last sector, +sectors or +size{K,M,G} (2048-10485759, default 10485759):


Using default value 10485759



Command (m for help): p



 Device Boot Start End Blocks Id System


/dev/sda1 2048 10485759 5241856 83 Linux



Command (m for help): w


The partition table has been altered!



Calling ioctl() to re-read partition table.



WARNING: Re-reading the partition table failed with error 16: Device or resource busy.


The kernel still uses the old table. The new table will be used at


the next reboot or after you run partprobe(8) or kpartx(8)


Syncing disks.



步骤2. 在继续操作之前,您必须重新加载分区表。最安全的方法是简单地重启;

步骤3.调整分区大小并重新加载分区表后,在文件系统上运行resize2fs。

例如:


$ sudo resize2fs /dev/sda1





PAR  ext  Runtime  roo  ROOT  调整大小