14.10 - Подкачайте не доступный

Моя подкачка, кажется, не работает. Я пытался зафиксировать его, но ничто я попробовал работавший.
Вот немного релевантной информации для поиска и устранения неисправностей проблемы:
Во время установки я принял решение зашифровать свою домашнюю папку. Кажется, что cryptswap используется.
Когда я открываю системный монитор гнома, он говорит, что "Подкачка не доступна".
Вот некоторый отредактированный терминальный вывод:

sudo swapon -s
(Nothing)

sudo swapon -a
swapon: stat failed /dev/mapper/cryptswap1: No such file or directory

cat /etc/fstab
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=3dbb0bca-df4c-426d-a672-2e31e6683646 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
#UUID=ef29aae9-af0e-403c-b702-334acb1d5879 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

cat /etc/crypttab
cryptswap1 UUID=ef29aae9-af0e-403c-b702-334acb1d5879 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

sudo lsblk -o NAME,FSTYPE,UUID
NAME   FSTYPE UUID
sda           
├─sda1 ext4   3dbb0bca-df4c-426d-a672-2e31e6683646
└─sda5

GParted: enter image description here

Любая справка ценится =)

5
задан 15 November 2014 в 15:12

3 ответа

Ссылка necordian обеспеченный имеет шаги, которые действительно разрешают эту проблему (я протестировал в системе с RAID и зашифровал домашний каталог/подкачку) кроме 1 шага, скучает по Вам, должен перезагрузить, прежде чем подкачка становится доступной. Вот то, что я сделал для получения моей зашифрованной работы раздела подкачки.

Нужны UUID и Имя устройства для раздела подкачки для закрепления этого на системе RAID с зашифрованным домашним каталогом/подкачкой:

Найдите идентификатор Устройства с помощью утилиты "Disks":

Нажмите логотип человечности на панели инструментов единицы и затем введите Диски для открытия дисковой утилиты.

Выберите раздел ПОДКАЧКИ, и имя устройства должно быть упомянуто ниже.

(обычно/dev/dm-# для RAID или/dev/sda# для не RAID)

На моем ПК с RAID это было/dev/dm-6.

Получите UUID от crypttab:

cat /etc/crypttab

Мой/etc/crypttab:

cryptswap1 UUID=5381faa1-369c-4504-9d8d-acfc7cb69e71 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

Затем выполните следующее со своей подкачкой UUID и имя устройства:

sudo mkswap -U 5381faa1-369c-4504-9d8d-acfc7cb69e71 /dev/dm-6

Добавьте следующий текст, 1024 к строке подкачки в/etc/crypttab непосредственно после подкачки, cipher=aes-cbc-essiv:sha256 не оставляйте пробелы.

sudo nano /etc/crypttab

/etc/crypttab должен теперь выглядеть подобным этому:

cryptswap1 UUID=5381faa1-369c-4504-9d8d-acfc7cb69e71 /dev/urandom swap,cipher=aes-cbc-essiv:sha256,1024

Выполните следующую команду:

sudo update-initramfs -u

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

Попытайтесь перезагрузить несколько раз, чтобы удостовериться, что это - вся польза.

8
ответ дан 17 November 2019 в 11:02

Похоже, что о UUID для Вашего раздела подкачки не сообщают. Я не знаю, как ли это, предполагается, нормально для зашифрованной подкачки, но Вы могли бы попытаться определить раздел с помощью других методов в crypttab, таких как:

cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
1
ответ дан 17 November 2019 в 11:02

Я проследил /dev/mapper/cryptswap1 вниз до /dev/dm-1, таким образом, это работало на меня:

sudo mkswap /dev/dm-1
sudo swapon -a

Это включило подкачку, которая уже была там. Я использую 64-разрядный Ubuntu 14.10.

0
ответ дан 17 November 2019 в 11:02

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

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