Текущая установка раздела на моем ноутбуке выглядит примерно так:
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, а / home смонтирован на / dev / sda7 с разделом подкачки 2 ГБ между ними. Проблемы с пространством уже начали появляться, и я хотел бы изменить разделы так, чтобы / и / 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 больше не монтировался при загрузке.
Затем вы хотите удалить старый раздел / home и увеличить размер раздела /. Gnuparted или qtparted позволят вам это сделать и имеют простой графический интерфейс.
Если в вашем разделе / home больше данных, чем может поместиться в разделе / без измененного размера, то у вас проблема.