Проще всего было бы создать новый раздел в конце диска и скопировать содержимое старого раздела в новый раздел. Это не возможно, потому что ваш диск действительно неблагоприятно разбит на разделы. Таблица разделов ПК может содержать только 4 основных раздела. Из-за этого четвертый основной раздел должен находиться в конце диска. Это была довольно глупая идея поместить sda4 не в конец диска, потому что невозможно добавить еще один раздел за sda4.
Таким образом, единственный способ - это вручную вычислить начало и конец sda4, удалить его, создать новый в конце диска и переместить содержимое во вновь созданный. Но это довольно рискованная операция, и вы должны сначала создать полный образ диска вашего жесткого диска. Чтобы создать образ диска, загрузите аварийный компакт-диск, например Knoppix, и сделайте что-то подобное
dd if=/dev/sda of=/some/mountpoint/from/sdb bs=512
Все остальные действия также следует выполнить с помощью аварийного компакт-диска.
После резервного копирования проверьте геометрию вашего жесткого диска с помощью sfdisk -luS
. Вывод даст вам начало и конец каждого раздела. Это пример моего диска:
Disk /dev/sda: 60801 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0
Device Boot Start End #sectors Id System
/dev/sda1 * 63 1959929 1959867 83 Linux
/dev/sda2 1959930 3919859 1959930 82 Linux swap / Solaris
/dev/sda3 3919860 976768064 972848205 5 Extended
/dev/sda4 0 - 0 0 Empty
/dev/sda5 3919923 19551104 15631182 83 Linux
/dev/sda6 19551168 976768064 957216897 83 Linux
Например, раздел 5 начинается с сектора 3919923 и содержит 15631182 сектора. Каждый сектор имеет 512 байтов. Вы должны записать начальный сектор и размер вашего раздела. Обязательно запишите его так, чтобы вы могли прочитать его позже. ;-)
После этого вы можете стереть sda4 и создать новый sda4 в конце диска того же размера.
Теперь вы можете переместить содержимое старого sda4 в новый sda4 с помощью следующей команды:
dd if=/dev/sda of=/dev/sda bs=512 skip=BEGIN_OLD_SDA4 count=SIZE_SDA4 seek=BEGIN_NEW_SDA4
Вы должны вставить размеры, которые вы записали.
Удачи.