Hibernacja do nowej partycji swap

Xaweryz
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 26 cze 2006, 17:40
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Hibernacja do nowej partycji swap

Post autor: Xaweryz »

Właśnie przestała mi działać
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
Disk /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
Partycje swap są opisane jako Linux swap / Solaris
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
ID_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
U mnie UUID=74440b2b-4238-435e-9fc8-47c1682553c1 i LABEL=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
Setting up swapspace version 1, size = 4293525 kB
LABEL=UBUNTU_SWAP, UUID=a3932713-d35a-4a39-838e-f77f1b73ac91
Tylko po tej operacji oprócz tego że będziemy mieć nowy LABEL również zostanie utworzony nowy UUID dla tej partycji.

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:
LABEL=UBUNTU_SWAP none swap sw 0 0
albo tak jeśli wolimy UUID
UUID=a3932713-d35a-4a39-838e-f77f1b73ac91 none swap sw 0 0
5. Teraz edytujemy naszym ulubionym edytorem plik /etc/initramfs-tools/conf.d/resume
W przypadku nadania LABEL wklejamy to:
RESUME=LABEL=UBUNTU_SWAP
jeśli wolimy UUID
RESUME=UUID=a3932713-d35a-4a39-838e-f77f1b73ac91
6. Aktualizujemy iniramfs

Kod: Zaznacz cały

sudo update-initramfs -k all -u
7. Hibernujemy Ubuntu :-)

Uwagi:
Proszę pamiętać żeby w przypadku użycia LABEL-i nie powtórzyć jakiegoś LABEL-a na co najmniej dwóch partycjach.
I siódmego dnia Bóg stworzył Ubuntu
Moja strona www http://24-gry.pl
http://valid.x86-secret.com/show_oc.php?id=270239
ODPOWIEDZ

Wróć do „Instalacja i konfiguracja systemu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 22 gości