Ошибка загрузки Cryptswap - не удается подключить?

9

Я полагаю, что мой своп настроен, но я не уверен, потому что при запуске он говорит, что это что-то вроде «не удалось смонтировать / dev / mapper / cryptswap1 M для руководства S для пропуска» . Но он, кажется, установлен? Я уже попробовал это решение безуспешно.

Когда я запускаю free -mвывод:

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

и sudo bklidэто:

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

и cat /etc/crypttabэто:

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

мой /etc/fstabэто:

# /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 вывод:

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

Мой своп настроен неправильно или я могу исправить мое загрузочное сообщение?

древесный
источник

Ответы:

9

Я случайно наткнулся на эту проблему для 3 разных выпусков Ubuntu на двух разных компьютерах. Хотя большую часть времени раздел подкачки монтировался, несмотря на предупреждающее сообщение, иногда графический интерфейс отказывался запускаться после завершения загрузки из-за этого.

Вот что я сделал в качестве обходного пути:

Откройте терминал, нажав Ctrl+ Alt+ T.

Введите gksudo gedit /etc/fstabи нажмите Enter.

Найдите строку, которая гласит:

/dev/mapper/cryptswap1 none swap sw 0 0

Теперь введите значение noautoсразу после sw(через запятую), чтобы оно выглядело так:

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

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

Теперь введите в терминале

gksudo gedit /etc/rc.local

и введите следующие строки перед записью exit 0 :

sleep 10

swapon /dev/mapper/cryptswap1

Если нет записи exit 0, вам нужно будет ввести ее прямо под этими двумя строками. Сохраните и выйдите снова. Это скажет вашей системе подождать 10 секунд после входа в систему для монтирования вашего зашифрованного раздела подкачки.

Перезагрузите вашу систему. Вы не должны больше получать предупреждение. После входа подождите некоторое время, затем снова откройте терминал и введите

free -m

Ваш вывод должен выглядеть примерно так:

fuzzyq @ Samsung-R710: ~ $ free -m

              total       used       free     shared    buffers     cached

 Mem:          3949       3806        143          0         86       1783

 -/+ buffers/cache:       1936       2013

 Swap:         4095          0       4095

Последняя строка является важной. Если для общего свопа указано положительное значение, ваш раздел подкачки был успешно смонтирован.

FuzzyQ
источник
2
Большое спасибо, это наконец исправило мою проблему и ее установку правильно!
Вуди
Рад, что это сработало, поздравляю!
FuzzyQ
Я попробовал это на (предстоящей) Ubuntu 14.04, и, к сожалению, процедура не помогла - своп был создан на последнем шаге, swapon /dev/mapper/cryptswap1но после перезагрузки он не был смонтирован. Мне кажется, что обходной путь может быть не в состоянии помочь из-за проблем, описанных в этом обсуждении отчета об ошибках Launchpad, связанных с этой проблемой (предостережение: техническое обсуждение).
Премек Брада
1
Этот ответ может быть 1,5 года, но все еще работает! Спасибо!
Nic Wortel
1

Вы не монтируете файловые системы подкачки. Однако вы можете проверить, что они используются с:

cat /proc/swaps

который покажет вам все блочные устройства, настроенные для использования в качестве подкачки.

Марчин Камински
источник
Я отредактировал мой документ, чтобы уточнить мой вопрос. Я хочу исправить загрузочное сообщение, которое я получаю. Не уверен, cat /proc/swapsчто поможет в этом, но я добавил его в свой пост
Вуди
Предполагается ли это быть sda5или это нормально , что мой cat /proc/swapsестьdm-0
древесные