Zrób dokładnie to, co planujesz - zmniejsz sda5, powiększ sda6, usuń obie swap i na ich miejsce utwórz jedną swap. Operacje wykonuj po uruchomieniu komputera z jakiegoś nośnika np. płyta CD albo pendrive. Partycje muszą być odmontowane aby można było na nich wykonywać te operacje. Partycje i dyski logiczne można zmniejszać, powiększać, przesuwać, usuwać, tworzyć itp.
Zanim wykonasz jakieś operacje, koniecznie zrób kopię zapasową najważniejszych plików, bo później będzie płacz, że coś poszło nie tak i nie musi to być twoja wina, wystarczy że program do partycjonowania się zawiesi. Jak już będziesz miał kopię zapasową, zdefragmentuj partycje Ntfs. Partycje Ntfs najbezpieczniej będzie zmienić windowsowym menedżerem dysków, system sam sobie wszystko poukłada, można użyć do tego również linuksowych narzędzi, ale odnoszę subiektywne wrażenie, że windows szybciej te operacje wykonuje. Po zdefragmentowaniu partycji, na której jest Ntfs, zmiejsz ją, sda6 przesuń w wolne miejsce i ją powiększ. Zapisz zmiany i jak nic się nie zakończy niepowodzeniem, powinno działać jak należy.
Swapy możesz usunąć i tak nic na nich nie ma, one są czyszczone po każdym restarcie. Swap możesz współdzieli dla wielu systemów, więc wystarczy Ci jedna partycja. Poza tym jak nie współdzielisz swapu, to możesz zrezygnować z partycji i utworzyć swap jako plik na partycji, na której masz zainstalowanego Linuksa.
Program ostrzega Cię tylko, że wykonanie operacji przesunięcia partycji może wiązać się z utratą danych i może spowodować brak możliwości uruchomienia systemu. W związku z powyższym, operacja przesunięcia partycji może potrwać bardzo długo, po prostu program będzie musiał to sobie uporządkować tak, aby system jednak uruchomił się bez problemu, tak więc licz się z tym, że operacja może potrwać nawet do kilku godzin.
Ryzykować lub nie. Operacja przesunięcia może zająć kilka godzin, jeśli system jest niedawno postawiony i niespecjalnie spersonalizowany, mniej czasu może zająć Ci ponowna instalacja systemu, ale decyzję już sam musisz podjąć.
leszek@leszek-ECO4510:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda8 during installation
UUID=377397c8-e250-47bd-a131-2d5604d43d4b / ext4 errors=remount-ro 0 1
# swap was on /dev/sda7 during installation
UUID=1222d72f-c353-45d0-9c2e-88ff73b4ef25 none swap sw 0 0
SWAP jest aktywny ponieważ aktywowałem go przez GPatred na Ubuntu.
Aktualizacja
Powiększyłem partycję, operacja się powiodła i trwała 17 minut.
System uruchomił sie bez problemów i działa (na pierwszy rzut oka) ok.
Jednak nadal SWAP po uruchomieniu systemu jest nie aktywny, z poziomu Ubuntu muszę go aktywować GParted.
Wyniki wsześniejszych poleceń:
leszek@leszek-ECO4510:~$ ls -l /etc | grep fstab
-rw-r--r-- 1 root root 664 wrz 4 2012 fstab
drwxr-xr-x 2 root root 4096 mar 30 2012 fstab.d
leszek@leszek-ECO4510:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda8 during installation
UUID=377397c8-e250-47bd-a131-2d5604d43d4b / ext4 errors=remount-ro 0 1
# swap was on /dev/sda7 during installation
UUID=1222d72f-c353-45d0-9c2e-88ff73b4ef25 none swap sw 0 0
leszek@leszek-ECO4510:~$
To teraz porównaj numer UUID partycji swap zapisany w pliku /etc/fstab z numerem UUID otrzymanym poleceniem blkid. Te numery się różnią. Dlatego system nie korzysta ze swap. Wyedytuj plik /etc/fstab i zmień ten numer.
Zapis: /etc/fstab oznacza, że chodzi o plik nazywający się fstab, który znajduje się w katalogu o nazwie etc, który to znajduje się w katalogu głównym, czyli /. Nie myl pliku z katalogiem. Ciągle pokazujesz katalogi (foldery) zamiast plików, które są niżej. Przesuń paskiem okno nautilusa.
Na to wygląda, bo polecenie blkid pokazało Ci jaki jest numer UUID partycji swap. Zwróć uwagę, że w /etc/fstab ten numer UUID nie ma żadnych dodatków w postaci cudzysłowu.