14.10 - своп недоступен
Кажется, мой своп не работает. Я пытался это исправить, но ничего, что я пытался, сработало.
Вот некоторая соответствующая информация для устранения проблемы:
Во время установки я решил зашифровать мою домашнюю папку. Кажется, используется cryptswap.
Когда я открываю gnome-system-monitor, он говорит: "Обмен недоступен".
Вот некоторые отредактированные выходные данные терминала:
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:
Любая помощь приветствуется =)
3 ответа
Ссылка, предоставленная некордианом, содержит шаги, которые действительно решают эту проблему (я тестировал в системе с RAID и зашифрованным домашним каталогом /swap), за исключением того, что пропущен 1 шаг, вам нужно перезагрузить компьютер, прежде чем swap станет доступен. Вот что я сделал, чтобы мой зашифрованный раздел подкачки заработал.
Требуется UUID и имя устройства для раздела подкачки, чтобы исправить это в системе RAID с зашифрованным домашним каталогом /swap:
Найдите идентификатор устройства с помощью утилиты "Диски":
Нажмите на логотип Ubuntu на панели инструментов Unity и введите Disks, чтобы открыть утилиту диска.
Выберите раздел SWAP, и имя устройства должно быть указано ниже.
(обычно /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
Это позволило обмен, который уже был там. Я использую Ubuntu 14.10 64-bit.