Błąd uruchamiania Cryptswap - nie można zamontować?

9

Wydaje mi się, że mam skonfigurowaną swap, ale nie jestem pewien, ponieważ przy uruchomieniu mówi, że jest to coś w stylu „nie można zamontować / dev / mapper / cryptswap1 M dla ręcznego S dla pominięcia” . Ale wydaje się być zamontowany? Próbowałem już tego rozwiązania bez powodzenia.

Po uruchomieniu free -mdane wyjściowe to:

             total       used       free     shared    buffers     cached
Mem:          3887        769       3117          0         54        348
-/+ buffers/cache:        366       3520
Swap:         4026          0       4026

i sudo bklidjest:

/dev/sda1: UUID="9fb3ccd6-3732-4989-bfa4-e943a09f1153" TYPE="ext4" 
/dev/mapper/cryptswap1: UUID="bd9fe154-8621-48b3-95d2-ae5c91f373fd" TYPE="swap"

i cat /etc/crypttabjest:

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

moje /etc/fstabjest:

# /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).
#
#                
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=9fb3ccd6-3732-4989-bfa4-e943a09f1153 /               ext4    
errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
#UUID=bb0e378e-8742-435a-beda-ae7788a7c1b0 none            swap    
sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

cat /proc/swaps wyjście to:

Filename             Type        Size    Used    Priority
/dev/dm-0                               partition   4123644 0   -1

Czy moja zamiana nie jest poprawnie skonfigurowana lub jak mogę naprawić komunikat rozruchowy?

drzewiasty
źródło

Odpowiedzi:

9

Zdarzyło mi się natknąć na ten problem w 3 różnych wersjach Ubuntu na dwóch różnych komputerach. Podczas gdy przez większość czasu partycja wymiany była montowana pomimo komunikatu ostrzegawczego, czasami GUI odmawiał uruchomienia po zakończeniu rozruchu z tego powodu.

Oto, co zrobiłem jako obejście:

Otwórz terminal, naciskając Ctrl+ Alt+ T.

Wpisz gksudo gedit /etc/fstabi naciśnij Enter.

Wyszukaj wiersz o treści:

/dev/mapper/cryptswap1 none swap sw 0 0

Teraz wprowadź wartość noautozaraz po sw(oddzieloną przecinkiem), więc wygląda to tak:

/dev/mapper/cryptswap1 none swap sw,noauto 0 0

Zapisz i wyjdź. W ten sposób twoja partycja wymiany nie zostanie zamontowana podczas uruchamiania , dlatego komunikat ostrzegawczy nie pojawi się, a nawet nie wyświetli ekranu logowania.

Teraz wpisz terminal

gksudo gedit /etc/rc.local

i wprowadź następujące wiersze przed wpisem exit 0 :

sleep 10

swapon /dev/mapper/cryptswap1

Jeśli nie ma wpisu exit 0, musisz wpisać go dokładnie pod tymi dwoma wierszami. Zapisz i wyjdź ponownie. Spowoduje to, że system poczeka 10 sekund po zalogowaniu, aby zamontować zaszyfrowaną partycję wymiany.

Uruchom ponownie system. Nie powinieneś już otrzymywać ostrzeżenia. Po zalogowaniu poczekaj chwilę, a następnie ponownie otwórz terminal i wpisz

free -m

Twój wynik powinien wyglądać mniej więcej tak:

fuzzyq @ Samsung-R710: ~ $ za darmo -m

              total       used       free     shared    buffers     cached

 Mem:          3949       3806        143          0         86       1783

 -/+ buffers/cache:       1936       2013

 Swap:         4095          0       4095

Ostatnia linia jest ważna. Jeśli wyświetlana jest wartość dodatnia dla całkowitej wymiany, oznacza to, że partycja wymiany została pomyślnie zamontowana.

FuzzyQ
źródło
2
Dzięki bardzo, to ostatecznie naprawiło mój problem i jego poprawny montaż!
woody
Cieszę się, że zadziałało, gratulacje!
FuzzyQ
Próbowałem tego na (nadchodzącym) Ubuntu 14.04 i niestety procedura nie pomogła - zamiana została utworzona na ostatnim etapie, swapon /dev/mapper/cryptswap1ale nie została zamontowana po ponownym uruchomieniu. Wydaje mi się, że obejście tego problemu może nie być w stanie pomóc z powodu problemów opisanych w tej dyskusji o zgłoszeniach błędów Launchpad związanych z tym problemem (zastrzeżenie: dyskusja techniczna).
Premek Brada
1
Ta odpowiedź może mieć 1,5 roku, ale nadal działa! Dzięki!
Nic Wortel,
1

Nie montujesz systemów plików wymiany. Możesz jednak sprawdzić, czy są używane z:

cat /proc/swaps

który pokaże wszystkie urządzenia blokowe skonfigurowane do używania jako swap.

Marcin Kamiński
źródło
Zredagowałem swoją pracę, aby wyjaśnić moje pytanie. Chcę naprawić komunikat rozruchowy, który otrzymuję. Nie jestem pewien, czy cat /proc/swapsmi w tym pomoże, ale dodałem go do mojego post
drzewnego
Czy to ma być, sda5czy to w porządku, że mój cat /proc/swapsjestdm-0
woody