Моя подкачка, кажется, не работает. Я пытался зафиксировать его, но ничто я попробовал работавший.
Вот немного релевантной информации для поиска и устранения неисправностей проблемы:
Во время установки я принял решение зашифровать свою домашнюю папку. Кажется, что 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:
Любая справка ценится =)
Ссылка 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
Перезагрузка и Ваша подкачка должны теперь работать (хорошо, она работала на меня).
Попытайтесь перезагрузить несколько раз, чтобы удостовериться, что это - вся польза.
Похоже, что о UUID для Вашего раздела подкачки не сообщают. Я не знаю, как ли это, предполагается, нормально для зашифрованной подкачки, но Вы могли бы попытаться определить раздел с помощью других методов в crypttab
, таких как:
cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
Я проследил /dev/mapper/cryptswap1
вниз до /dev/dm-1
, таким образом, это работало на меня:
sudo mkswap /dev/dm-1
sudo swapon -a
Это включило подкачку, которая уже была там. Я использую 64-разрядный Ubuntu 14.10.