nie można zamontować / dev / mapper / cryptswap1


14

Właśnie miałem poważny problem z moim Ubuntu 11.04 Natty, który, jak sądzę, zakończy się ponowną instalacją :-(

Jest to jeden z dwóch problemów, dlatego postawiłem je jako dwa pytania.

Z jakiegoś nieznanego powodu miałem wczoraj aktualizację dystrybucji na moim laptopie, która dla wszystkich celów i celów nic nie zrobiła. Żadnych poważniejszych zmian wersji, z wyjątkiem Evolution i LibreOffice oraz niektórych środowisk GNOME (moje inne pytanie).

Teraz za każdym razem, gdy uruchamiam komputer, otrzymuję ten komunikat

could not mount /dev/mapper/cryptswap1 M for manual S for skip

Co spowodowałoby ten błąd, a co u licha jest Cryptswap1?

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' 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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=c3cff8dd-1bf2-4618-8801-761b335c8d38 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
#UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

sudo blkid | grep swap
/dev/mapper/cryptswap1: TYPE:"swap"

Crypttab
# <target name> <source device> <key file> <options>

ls -l /dev/mapper
total 0
crw------- 1 root root 10, 236 2011-08-16 05:28 control

Filename Type Size Used Priority
/dev/sda5 partition 1038332 86760 -1


/dev/mapper/cryptswap1jest twoją zaszyfrowaną zamianą, patrz askubuntu.com/questions/53242/check-if-partition-is-encrypted/…
NN

Zgodnie z tym postem mój dysk NIE jest zaszyfrowany, więc dlaczego próbuje zamontować jakiś wirtualny dysk?
Christopher Stansbury,

Podaj wynik /etc/fstabswojego pytania.
NN

1
Czy #w twoim komentarzu nie ma żadnych komentarzy (linii zaczynających się od ) /etc/fstab? Jeśli tak, ważne jest, aby dołączyć je tutaj, abyśmy mogli zobaczyć, co zostało skomentowane, a co nie. Potrzebujemy dokładnej zawartości /etc/fstab.
NN

3
Mam konfigurację podobną do twojej i dostaję też wiadomość. Szukam również rozwiązania.
NN

Odpowiedzi:


9

W twoim /etc/fstabpliku /dev/mapper/cryptswap1znajduje się wpis, dlatego Ubuntu próbuje zamontować go podczas rozruchu. Jeśli nie używasz zaszyfrowanych partycji, ta linia nie powinna tam być. Z jakiegoś powodu linia utworzona przez instalator Ubuntu również została skomentowana. Więc po prostu zmień (w /etc/fstab):

# swap was on /dev/sda5 during installation
#UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

do

# swap was on /dev/sda5 during installation
UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none            swap    sw              0       0

WAŻNE: Przed ponownym uruchomieniem upewnij się, że fe10641d-a928-479e-ab3a-b0706b97b601tak naprawdę /dev/sda5jest, uruchamiając:

ls -l /dev/disk/by-uuid/fe10641d-a928-479e-ab3a-b0706b97b601

Powinien powiedzieć coś takiego:

lrwxrwxrwx 1 root root 10 2011-08-16 08:28 /dev/disk/by-uuid/fe10641d-a928-479e-ab3a-b0706b97b601 -> ../../sda5

sda5Część na końcu jest ważną częścią. Po upewnieniu się, że identyfikator UUID jest zgodny z numerem partycji, uruchom sudo fdisk -l /dev/sdai upewnij się, że /dev/sda5jest to partycja wymiany.

Następnie uruchom ponownie i to wszystko :) Mam nadzieję, że to pomoże.


2
Pytanie o WAŻNĄ część. Co powinienem zrobić, gdy lspolecenie nie ma takich danych wyjściowych, a zamiast tego mówi cannot access: No such file or directory:?
bozdoz

4

Jak Chen Cheno-Long opisany w swojej odpowiedzi, musisz usunąć linię „cryptswap” /etc/fstab . Następnie odkomentujesz poprzednio komentowaną linię wymiany, więc koniec pliku wygląda tak:

# swap was on /dev/sda5 during installation
UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none            swap    sw              0       0

Aby zweryfikować UUID i typ systemu plików (z wyczyszczoną pamięcią podręczną), uruchom:

~$ sudo blkid /dev/sda5 -c /dev/null

Aby natychmiast wypróbować nową konfigurację, musisz ją ponownie załadować /etc/fstab :

~$ sudo mount -a

Poza tym nie mam pojęcia, dlaczego aktualizacja (wydanie?) Powoduje ten błąd.


Stara wersja:

Żądanie:

  • /etc/crypttab

  • ls -l /dev/mapper

  • lvscan (tylko LVM)

  • fdisk -l

  • cat /proc/swaps

  • dlaczego komentowana jest twoja linia UUID partycji wymiany?

  • czy wyjście UUID blkidpolecenia jest takie samo jak w /etc/fstab(lub czy to samo wyjście blkid)?

Poprawka tymczasowa:

Aby ukryć ten komunikat podczas rozruchu, możesz dodać opcję montowania „nobootwait” lub wpisać komentarz /etc/fstab.


UUID z Fstab jest w 100% taki, jaki jest. Komentarz jest, jak sądzę, w związku z powyższym komentarzem stwierdzającym, że moja krypta znajdowała się na SDA5 podczas instalacji. Zakwestionowałem to również, biorąc pod uwagę, że instalacja się nie zmieniła i mam tylko jeden dysk podzielony na 2 partycje poprzez instalację. Drugi wiersz mojego kodowania to blkid, który, jak widać, nie pokazuje UUID.
Christopher Stansbury,
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.