Подкачка исчезла после перезагрузки

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

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

sudo swapoff -a (turns off swap)
comment existing swap configuration in /etc/crypttab
comment existing swap configuration in /etc/fstab
re-format swap partition with gparted as linux-swap
sudo mkswap /dev/sdXX 
sudo swapon /dev/sdXX 
sudo ecryptfs-setup-swap 

Затем я имел рабочую подкачку и был счастлив, пока я не перезагрузил свой ноутбук и вернулся к начальной ситуации. Смотря на раздел с gparted, это говорит, что файловая система, неизвестная для (прежнего) раздела подкачки, и само собой разумеется, я не имею области подкачки в наличии.

Так, теперь мой вопрос: Почему сделал форматирование файловой системы (как подкачка Linux) не, переживают перезагрузку? Есть ли что-нибудь, что я могу сделать об этом?

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

Править: Все еще работая над ним, таким образом, я сделал вышеупомянутую процедуру снова, после которой/etc/crypttab похож на это:

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

плюс некоторые строки, которые комментируются. И/etc/fstab содержит эту строку:

/dev/mapper/cryptswap1 none swap sw 0 0

Обе новых строки однако смотрят точно то же (кроме UUID) как, что было сгенерировано прошлые два раза. Таким образом, у меня нет больших надежд, что это останется, когда я перезагружу. Gparted теперь показывает раздел, который я использую в качестве подкачки Linux. (Перед перезагрузкой), Также blkid дает эту строку:

/dev/sda7: UUID="xxxx" TYPE="swap" 

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

Edit2: Оказывается, что 3 не магическое число, которое устраняет эту проблему. Содержание этих двух файлов неизменно, blkid не показывает строку с/dev/sda7 больше, и gparted показывает раздел подкачки как "неизвестный".

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

Edit3: Нет ли действительно ничто иное, что можно было попытаться зафиксировать это? Какие-либо команды я мог попробовать? Вывод я мог посмотреть на?

9
задан 13 April 2017 в 05:24

2 ответа

Этого не происходит в перезагрузке. После окончания установки (выполнение ecryptfs-setup-swap), вернитесь к gparted и перезагрузите таблицу и откройте терминал и работайте: sudo fdisk -l /dev/sda. Вы собираетесь найти тот раздел, все еще имеющий Id 83 Подкачка Linux и стала в Неизвестном формате.

Почему это?! Это уже стало зашифрованным разделом.

В /etc/fstab:

  • Старый раздел подкачки был прокомментирован.
  • Новый отображенный вставил:

    /dev/mapper/cryptswap1 none swap sw 0 0
    

Это прекрасно.

В /etc/crypttab:

  • Новая строка, добавленная для отображения подкачки:

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

Но существует что-то не так здесь, зашифрованному разделу (не шифровали) UUID?!!!

  1. Так устанавливает dev путь непосредственно как этот пример:

    cryptswap1 /dev/sdXX /dev/urandom swap,cipher=aes-cbc-essiv:sha256
    
  2. Перезагрузка затем Подкачка будет идти.

BTW, об Этом нужно сообщить как ошибка. ecryptfs-setup-swap должен использовать путь устройства вместо uuid.

Обновление: Я мог найти тот же вопрос, на который отвечают, которые включают отчет об ошибках также.

Это содержит канонический ответ путем добавления offset= в crypttab опциях.

8
ответ дан 23 November 2019 в 05:09

Вы могли попробовать это от терминала:

 sudo -i
 umount -a
 gedit /etc/fstab

и затем введите это внизу:

 uuid   name   mount  type
 xxxxx  swap   /       sw   sw   errors=noremount   0

и затем введите это в терминале:

 mount -a

и затем используйте gpart и установите подкачку диска подкачки/. и это могло бы хорошо работать этот путь.

-2
ответ дан 23 November 2019 в 05:09

Другие вопросы по тегам:

Похожие вопросы: