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?

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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.