не удалось смонтировать / dev / mapper / cryptswap1

14

У меня только что была серьезная проблема с моей Ubuntu 11.04 Natty, которая, я думаю, в итоге переустановится :-(

Это проблема одна из двух, поэтому я поставил их как два вопроса.

По какой-то неизвестной причине у меня вчера было обновление Distribution на моем ноутбуке, которое для всех намерений и целей ничего не сделало. Никаких существенных изменений версии, за исключением Evolution и LibreOffice, а также части среды GNOME (мой другой вопрос).

Теперь, когда я загружаю свою машину, я получаю это сообщение

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

Что вызвало бы эту ошибку и что такое 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/cryptswap1ваш зашифрованный своп, см. askubuntu.com/questions/53242/check-if-partition-is-encrypted/…
NN
Согласно этому посту, мой диск НЕ зашифрован, так почему он пытается смонтировать какой-нибудь виртуальный диск?
Кристофер Стэнсбери
Пожалуйста, включите вывод /etc/fstabв ваш вопрос.
NN
1
Есть ли #в вашем комментарии (строки, начинающиеся с ) /etc/fstab? Если есть, важно включить их сюда, чтобы мы могли видеть, что закомментировано, а что нет. Нам нужно точное содержание /etc/fstab.
NN
3
У меня есть настройки, аналогичные вашей, и я тоже получаю сообщение. Я тоже ищу решение.
NN

Ответы:

9

В вашем /etc/fstabфайле есть /dev/mapper/cryptswap1запись, поэтому Ubuntu пытается смонтировать ее при загрузке. Если вы не используете зашифрованные разделы, эта строка не должна быть там. По какой-то причине строка, созданная установщиком Ubuntu, также закомментирована. Так что просто измени (в /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

в

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

ВАЖНО: Перед перезагрузкой убедитесь , что вы убедитесь , что fe10641d-a928-479e-ab3a-b0706b97b601на самом деле /dev/sda5, выполнив:

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

Это должно сказать что-то вроде:

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

sda5Часть в конце концов , является важной частью. Убедившись, что UUID соответствует номеру раздела, запустите sudo fdisk -l /dev/sdaи убедитесь, что /dev/sda5это раздел подкачки.

Тогда просто перезапустите и все :) Надеюсь, это поможет.

Эндрю Ганнерсон
источник
2
Вопрос о ВАЖНОЙ части. Что я должен делать , когда lsкоманда не имеет такой выход, но вместо этого говорит: cannot access: No such file or directory?
bozdoz
4

Как и Чэнь Сяо-Лонг, описанный в его ответе, вы должны удалить строку «cryptswap» /etc/fstab. Затем вы раскомментируете ранее прокомментированную строку подкачки, чтобы конец файла выглядел так:

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

Чтобы проверить UUID и тип файловой системы (с очищенным кешем), запустите:

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

Чтобы сразу попробовать новую конфигурацию, вам нужно перезагрузить /etc/fstab :

~$ sudo mount -a

Кроме того, я понятия не имею, почему (выпуск?) Обновление вызывает эту ошибку.


Старая версия:

Запрос:

  • /etc/crypttab

  • ls -l /dev/mapper

  • lvscan (только LVM)

  • fdisk -l

  • cat /proc/swaps

  • почему прокомментирована ваша UUID-строка раздела подкачки?

  • вывод blkidкоманды UUID такой же, как в /etc/fstab(или это все выходные данные blkid)?

Временное исправление:

Чтобы подавить это сообщение при загрузке, вы можете добавить опцию монтирования "nobootwait" или строку комментария в /etc/fstab.

Lasall
источник
UUID от Fstab составляет 100% как есть. Комментарий, я полагаю, относительно комментария выше, заявляющего, что мой склеп был на SDA5 во время установки. Я также задал этот вопрос, учитывая, что установка не изменилась, и у меня только один диск, разделенный на 2 раздела. Вторая строка моего кода - это blkid, который, как вы можете видеть, не показывает UUID.
Кристофер Стэнсбери