Ale również rozwiązałem ten problem
Jeśli Hibernacja systemu wcześniej działała i teraz przestała działać a zmieniano coś w partycjach np: tworzenie, usuwanie, kasowanie partycji itp. to ten sposób może to naprawić.
1. jeśli nie wiemy jaka partycja jest partycją swap to możemy ją znaleźć przy pomocy polecenia
Kod: Zaznacz cały
sudo fdisk -l
Partycje swap są opisane jako Linux swap / SolarisDisk /dev/sdb: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 26 208813+ 83 Linux
/dev/sdb2 27 24321 195149587+ f W95 Ext'd (LBA)
/dev/sdb5 27 548 4192902 82 Linux swap / Solaris
/dev/sdb6 549 1854 10490413+ 83 Linux
/dev/sdb7 1855 3159 10482381 83 Linux
/dev/sdb8 3160 24321 169983733+ 83 Linux
I w tym przykładzie jest to /dev/sdb5
2. I teraz sprawdzamy jaki ta partycja ma UUID lub LABEL
Kod: Zaznacz cały
sudo vol_id /dev/sdb5
U mnie UUID=74440b2b-4238-435e-9fc8-47c1682553c1 i LABEL=UBUNTU_SWAPID_FS_USAGE=other
ID_FS_TYPE=swap
ID_FS_VERSION=2
ID_FS_UUID=74440b2b-4238-435e-9fc8-47c1682553c1
ID_FS_LABEL=UBUNTU_SWAP
ID_FS_LABEL_SAFE=UBUNTU_SWAP
wynika to na podstawie ID_FS_UUID i ID_FS_LABEL.
3. Jeśli nie mamy Żadnego Labela na partycji to możemy go utworzyć, jeśli nie chcemy mieć labela to przechodzimy do punktu 5 :
Tylko proszę pamiętać żeby nie pomylić się i nie zrobić to na jakieś partycji która nie jest partycją swap.
Kod: Zaznacz cały
sudo mkswap -L UBUNTU_SWAP /dev/sdb5
Tylko po tej operacji oprócz tego że będziemy mieć nowy LABEL również zostanie utworzony nowy UUID dla tej partycji.Setting up swapspace version 1, size = 4293525 kB
LABEL=UBUNTU_SWAP, UUID=a3932713-d35a-4a39-838e-f77f1b73ac91
4. Teraz edytujemy naszym ulubionym edytorem plik /etc/fstab
i aktualizujemy punkt montowania swap.
Powinień wyglądać tak jeśli wolimy rozróżniać go po LABEL i mamy odpowiednią etykietę np UBUNTU_SWAP:
albo tak jeśli wolimy UUIDLABEL=UBUNTU_SWAP none swap sw 0 0
5. Teraz edytujemy naszym ulubionym edytorem plik /etc/initramfs-tools/conf.d/resumeUUID=a3932713-d35a-4a39-838e-f77f1b73ac91 none swap sw 0 0
W przypadku nadania LABEL wklejamy to:
jeśli wolimy UUIDRESUME=LABEL=UBUNTU_SWAP
6. Aktualizujemy iniramfsRESUME=UUID=a3932713-d35a-4a39-838e-f77f1b73ac91
Kod: Zaznacz cały
sudo update-initramfs -k all -u
Uwagi:
Proszę pamiętać żeby w przypadku użycia LABEL-i nie powtórzyć jakiegoś LABEL-a na co najmniej dwóch partycjach.