Zamiana niedostępna

3

Zauważyłem, że moja zamiana nie jest dostępna. To może wyjaśniać, dlaczego mój komputer zawiesza się tak często, gdy intensywnie go używam.

Zainstalowałem 14.04 64-bit z zaszyfrowanym folderem, który automatycznie szyfruje moją wymianę. To działało idealnie w 12.04 64-bit.

Odpowiednie linie z /etc/fstab:

# swap was on /dev/sda6 during installation
#UUID=5e37c9cd-ba35-4907-8c77-556a308d1491  none  swap  sw  0  0
/dev/mapper/cryptswap1                      none  swap  sw  0  0

sudo blkid nie wymienia wymiany:

/dev/sda1: LABEL="PQSERVICE" UUID="FA3A29383A28F375" TYPE="ntfs" 
/dev/sda2: LABEL="SYSTEM RESERVED" UUID="967CF34F7CF3291F" TYPE="ntfs" 
/dev/sda3: LABEL="Daisy PC" UUID="36027B05027AC97F" TYPE="ntfs" 
/dev/sda5: LABEL="DaisyHome" UUID="4ad946a8-3a8e-41b9-907c-258b2ad9544e" TYPE="ext4" 
/dev/sda7: LABEL="DaisyRoot" UUID="5cb3c1ff-fdd2-458b-9765-b9407d19b469" TYPE="ext4" 

Monitor systemu pokazuje swap jako niedostępny.

Zamiana niedostępna w Monitorze systemu

Gparted pokazuje partycję wymiany jako „nieznaną”.

Nieznana partycja wymiany GIMP

Dyski pokazują partycję wymiany jako „Linux Swap”, ale nie można zamontować partycji.

Dyski z partycją Linux

Byłem w Google, czytam Fora Ubuntu i przeszukuję to forum i nie byłem w stanie znaleźć niczego, co mogłoby pomóc w ponownym włączeniu wymiany.

Proszę o pomoc.

EDYTOWAĆ

Plik /etc/crypttabma myląco dwie linie:

cryptswap1 UUID=5e37c9cd-ba35-4907-8c77-556a308d1491 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
cryptswap1 UUID=7426472f-9ec1-4e53-b8e1-930e3d6f73fc /dev/urandom swap,cipher=aes-cbc-essiv:sha256

Oto lista UUID w moim systemie:

$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 Jun 20 08:48 36027B05027AC97F -> ../../sda3
lrwxrwxrwx 1 root root 10 Jun 20 08:48 4ad946a8-3a8e-41b9-907c-258b2ad9544e -> ../../sda5
lrwxrwxrwx 1 root root 10 Jun 20 08:48 5cb3c1ff-fdd2-458b-9765-b9407d19b469 -> ../../sda7
lrwxrwxrwx 1 root root 10 Jun 20 08:48 967CF34F7CF3291F -> ../../sda2
lrwxrwxrwx 1 root root 10 Jun 20 08:48 FA3A29383A28F375 -> ../../sda1

Teraz mój problem brzmi: jak ustalić identyfikator UUID /dev/sda6? Czy jest to w ogóle możliwe w przypadku szyfrowanej wymiany? Wreszcie, jak to naprawić /etc/crypttab?

Paddy Landau
źródło
Czy możesz sprawdzić, czy na /etc/crypttabliście znajduje się odpowiednia partycja?
saiarcot895
@ saiarcot895 - Dodałem te informacje jako edycję do mojego pytania.
Paddy Landau,

Odpowiedzi:

3

Dzięki twoim komentarzom, @ saiarcot895, podczas dalszego dochodzenia odkryłem, co robić.

Zedytowałem, /etc/crypttababy usunąć dodatkową linię (była też dodatkowa linia /etc/fstab, którą usunąłem) i zastąpić UUID odwołaniem do partycji. W związku z tym:

cryptswap1 /dev/sda6 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

Nadal chciałbym wiedzieć, jak zastąpić odwołanie do partycji identyfikatorem UUID, ale być może nie jest to możliwe w przypadku szyfrowanej wymiany.

EDYTOWAĆ:

O ile wiem, identyfikator UUID zaszyfrowanej partycji jest niedostępny, dopóki partycja ta nie zostanie odszyfrowana. Odkryłem, że w przypadku zaszyfrowanej wymiany przy użyciu losowego klucza przy każdym rozruchu identyfikator UUID zmienia się za każdym razem. Dlatego identyfikator UUID nie jest użyteczny w określaniu, która zaszyfrowana partycja ma zostać zamontowana.

Może to powodować poważny problem z dyskami wymiennymi!

Paddy Landau
źródło
sudo blkid /dev/sda6poda UUID.
saiarcot895
@ saiarcot895, niestety nie. Próbowałem używać sudo blkidzarówno z mojej normalnej sesji, jak iz Live USB, ale wygląda na to, że dla zaszyfrowanej partycji nie jest dostępny UUID.
Paddy Landau,
0

uruchom cfdiskponownie utwórz partycję wymiany. Uruchom polecenie

# mkswap /dev/sda6

następnie

# swapon /dev/sda6

pamiętaj, że sda6 to twoja partycja wymiany

kompilator
źródło
Nie znam polecenia cfdisk. Mógłbym użyć gparteddo sformatowania partycji wymiany. Jednak to, co zaproponujesz, spowoduje utworzenie nieszyfrowanej wymiany, co nie jest zalecane w przypadku korzystania z zaszyfrowanych folderów.
Paddy Landau,