Своп недоступен

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

Я установил 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" 

Системный монитор показывает, что подкачка недоступна.

Swap not available in System Monitor

Gparted показывает раздел подкачки как «неизвестный».

GIMP swap partition unknown

Диски показывают раздел подкачки как «Linux Swap», но не могут смонтировать раздел.

Disks Linux partition

Я гуглял, читал форумы 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?

3
задан 20 June 2014 в 14:04

2 ответа

Благодаря Вашим комментариям, @saiarcot895, на дальнейшем расследовании я обнаружил, что сделать.

я отредактировал /etc/crypttab для удаления дополнительной строки (была также дополнительная строка в /etc/fstab, который я удалил), и заменять UUID ссылкой раздела. Следовательно:

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

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

РЕДАКТИРОВАНИЕ:

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

Это может вызвать серьезную проблему со съемными дисками!

3
ответ дан 20 June 2014 в 14:04

выполненный cfdisk воссоздают раздел подкачки. команда выполнения

# mkswap /dev/sda6

тогда

# swapon /dev/sda6

ум, что sda6 является Вашим разделом подкачки

0
ответ дан 20 June 2014 в 14:04

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

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