在Ubuntu 9.10中合并分区

我的笔记本电脑安装目前的分区设置看起来像这样 –

Disk /dev/sda: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xed1f86f7 Device Boot Start End Blocks Id System /dev/sda1 * 1 5592 44913928+ 7 HPFS/NTFS Partition 1 does not end on cylinder boundary. /dev/sda2 18637 19457 6592320 12 Compaq diagnostics Partition 2 does not end on cylinder boundary. /dev/sda3 5593 18636 104775930 5 Extended /dev/sda5 5593 10571 39993786 83 Linux /dev/sda6 10572 10820 2000061 82 Linux swap / Solaris /dev/sda7 10821 18636 62781988+ 83 Linux Partition table entries are not in disk order 

如下所示,/ dev / sda5上的/驻留在/ dev / sda7上,两者之间有一个2GB的交换分区。 空间考虑已经开始出现,我想更改分区,以便/和/ home合并成一个大的分区,交换位于表的末尾。 可以这样做,而不会丢失我当前的根文件系统中的任何数据,或者在/ home目录中丢失任何数据?

sda5和sda7分区是ext4。

 Filesystem Size Used Avail Use% Mounted on /dev/sda5 38G 5.6G 31G 16% / udev 922M 320K 921M 1% /dev none 922M 208K 921M 1% /dev/shm none 922M 216K 921M 1% /var/run none 922M 0 922M 0% /var/lock none 922M 0 922M 0% /lib/init/rw /dev/sda7 59G 23G 34G 41% /home 

你首先要把/ home移到/分区上。 卸载/ home,将其重新安装到/ mnt中,然后将/ mnt中的目录移到现在为空的/ home目录。 然后编辑fstab,以使/ home不再在启动时被挂载。

然后,您要删除旧的/主分区,并增加/分区的大小。 Gnuparted或qtparted都会让你做到这一点,并有简单的graphics用户界面。

如果你的/ home分区有更多的数据比你的unresized /分区适合,那么你有一个问题。