Naprawa SWAP.txt

(2 KB) Pobierz
Naprawa hibernacji po zmianie partycji swap
22 marca 2011	Posted by Jazz under Ubuntu 	
Brak komentarzy
Share

Naprawa hibernacji nie jest czynnością trudną, pod warunkiem oczywiście, że wie się jak to robić ;-) Tak się niestety złożyło, że uszkodziła mi się partycja swap. Swap to nie home, więc czym prędzej ją sformatowałem, ale w wyniku takiej operacji (podobnie jak w wyniku zmiany wielkości partycji, tudzież jej przeniesienia) zmienia się UUID partycji. System nie widzi nowej partycji swap, bo poszukuje jej pod starym numerem UUID, aby więc system działał nam jak dotychczas, musimy go poinformować o tej zmianie.


Mountujemy nowÄ… partycjÄ™ swap

NaprawÄ™ hibernacji zaczynamy od wklepania w konsoli / terminalu:

sudo fdisk -l

Dysk /dev/sda: 500.1 GB, bajtĂłw: 500107862016
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 60801
Jednostka = cylindrĂłw, czyli 16065 * 512 = 8225280 bajtĂłw
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x000d5aaf

UrzÄ…dzenie Rozruch   PoczÄ…tek      Koniec   BlokĂłw   ID  System
/dev/sda1   *           1        6374    51199123+  83  Linux
/dev/sda2            6375       12748    51199155   83  Linux
/dev/sda3           12749       59661   376828672+   7  HPFS/NTFS
/dev/sda4           59662       60802     9158656   82  Linux swap / Solaris

W powyĹĽszym przypadku partycja swap to /dev/sda4. Teraz sprawdzamy jej UUID:

ls -l /dev/disk/by-uuid
razem 0
lrwxrwxrwx 1 root root 10 2011-03-22 12:11 7930245438267846 -> ../../sda3
lrwxrwxrwx 1 root root 10 2011-03-22 12:11 b87b00a1-5483-4f4b-b290-35e30c9f2a1b -> ../../sda4
lrwxrwxrwx 1 root root 10 2011-03-22 11:53 c546c420-6293-4b16-b335-6db7f413eb48 -> ../../sda2
lrwxrwxrwx 1 root root 10 2011-03-22 12:11 e6797174-1096-47dc-8224-858eb911d95b -> ../../sda1

Następnie edytujemy /etc/fstab naszym ulubionym edytorem:

sudo mousepad /etc/fstab

powinniśmy uzyskać coś takiego:

UUID=b87b00a1-5483-4f4b-b290-35e30c9f2a1b none            swap    sw              0       0

Naprawa hibernacji

Zasadnicza naprawa hibernacji sprowadza siÄ™ do edycji jednego pliku /etc/initramfs-tools/conf.d/resume:

sudo mousepad /etc/initramfs-tools/conf.d/resume

plik ten powinien wyglądać następująco:

RESUME=UUID=b87b00a1-5483-4f4b-b290-35e30c9f2a1b

Na koniec aktualizujemy iniramfs:

sudo update-initramfs -k all -u

Naprawa hibernacji zakończona.
Zgłoś jeśli naruszono regulamin