Я заметил, что мой своп недоступен. Это может объяснить, почему мой компьютер так часто зависает, когда я интенсивно его использую.
Я установил 14.04 64-bit с зашифрованной папкой, которая автоматически шифрует мой своп. Раньше это прекрасно работало в 12.04 64-бит.
Соответствующие строки из /etc/fstab
:
# swap was on /dev/sda6 during installation
#UUID=5e37c9cd-ba35-4907-8c77-556a308d1491 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
sudo blkid
не перечисляют подкачку:
/dev/sda1: LABEL="PQSERVICE" UUID="FA3A29383A28F375" TYPE="ntfs"
/dev/sda2: LABEL="SYSTEM RESERVED" UUID="967CF34F7CF3291F" TYPE="ntfs"
/dev/sda3: LABEL="Daisy PC" UUID="36027B05027AC97F" TYPE="ntfs"
/dev/sda5: LABEL="DaisyHome" UUID="4ad946a8-3a8e-41b9-907c-258b2ad9544e" TYPE="ext4"
/dev/sda7: LABEL="DaisyRoot" UUID="5cb3c1ff-fdd2-458b-9765-b9407d19b469" TYPE="ext4"
Системный монитор показывает, что подкачка недоступна.
Gparted показывает раздел подкачки как «неизвестный».
Диски показывают раздел подкачки как «Linux Swap», но не могут смонтировать раздел.
Я гуглял, читал форумы Ubuntu и искал этот форум, и не смог найти ничего, что помогло бы снова включить своп.
Можете ли вы помочь, пожалуйста.
РЕДАКТИРОВАТЬ
Файл /etc/crypttab
сбивает с толку две строки:
cryptswap1 UUID=5e37c9cd-ba35-4907-8c77-556a308d1491 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
cryptswap1 UUID=7426472f-9ec1-4e53-b8e1-930e3d6f73fc /dev/urandom swap,cipher=aes-cbc-essiv:sha256
Вот список UUID в моей системе:
$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 Jun 20 08:48 36027B05027AC97F -> ../../sda3
lrwxrwxrwx 1 root root 10 Jun 20 08:48 4ad946a8-3a8e-41b9-907c-258b2ad9544e -> ../../sda5
lrwxrwxrwx 1 root root 10 Jun 20 08:48 5cb3c1ff-fdd2-458b-9765-b9407d19b469 -> ../../sda7
lrwxrwxrwx 1 root root 10 Jun 20 08:48 967CF34F7CF3291F -> ../../sda2
lrwxrwxrwx 1 root root 10 Jun 20 08:48 FA3A29383A28F375 -> ../../sda1
Теперь моя проблема: как определить UUID для /dev/sda6
? Это возможно даже при зашифрованном обмене? Наконец, как мне исправить /etc/crypttab
?
Благодаря Вашим комментариям, @saiarcot895, на дальнейшем расследовании я обнаружил, что сделать.
я отредактировал /etc/crypttab
для удаления дополнительной строки (была также дополнительная строка в /etc/fstab
, который я удалил), и заменять UUID ссылкой раздела. Следовательно:
cryptswap1 /dev/sda6 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
я все еще хотел бы знать, как заменить ссылку раздела UUID, но возможно это не возможно с зашифрованной подкачкой.
РЕДАКТИРОВАНИЕ:
, Насколько я могу сказать, UUID зашифрованного раздела недоступен, пока тот раздел не был дешифрован. Я обнаружил, что в случае зашифрованной подкачки с помощью случайного ключа каждая начальная загрузка, UUID изменяется каждый раз. Поэтому UUID не полезен в определении, которое зашифровало раздел для монтирования.
Это может вызвать серьезную проблему со съемными дисками!
выполненный cfdisk
воссоздают раздел подкачки. команда выполнения
# mkswap /dev/sda6
тогда
# swapon /dev/sda6
ум, что sda6 является Вашим разделом подкачки