Я настроил новый Раздел Ubuntu несколько дней назад. Вчера я установил Kubuntu-рабочий-стол для замены вещи Единицы.
Так как я установил новый рабочий стол, раздел Подкачки Linux не будет работать больше и даже не распознанный как Подкачка. Я не знаю, как это могло произойти.
Кто-либо из Вас знаешь, как решить проблему как этот? Я понимаю, что это имеет некоторое отношение /etc/fstab
, но действительно не знайте, что сделать с ним.
Раздел Подкачки составляет 4 ГБ и был настроен во время установки Ubuntu.
Если это помогает, вот результат: cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda7 during installation
UUID=345e5bbd-d951-4376-8f4b-724be9d0417b / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda5 during installation
UUID=9669db10-3a55-47cd-8c49-e8e4520ca2d3 /boot ext4 defaults 0 2
# /home was on /dev/sda8 during installation
UUID=38b3f3ac-c96b-4f01-8fcf-eac44c6ed28f /home ext4 defaults 0 2
# swap was on /dev/sda6 during installation
#UUID=6ea517a3-a80a-4acb-bea9-4efea2a71acf none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
Править: С тех пор был Вопрос относительно: cat /etc/crypttab
cryptswap1 UUID=6ea517a3-a80a-4acb-bea9-4efea2a71acf /dev/urandom swap,cipher=aes-cbc-essiv:sha256
Попытайтесь воссоздать свой раздел подкачки как следующие шаги:
Шаг 1. Формат /dev/sda6
быть допустимой подкачкой mkswap /dev/sda6
Шаг 2. Активируйте подкачку swapon /dev/sda6
Шаг 3. Дополнительно измените /etc/fstab
заставить подкачку запуститься после каждой начальной загрузки. Строка подкачки уже, вероятно, будет там. Необходимо будет просто обновить UUID
полученный как вывод шага 1.
Например, в Вашем случае УДАЛЯЮТ эти строки (ЕСЛИ Вы не хотите Зашифрованного раздела подкачки):
#UUID=6ea517a3-a80a-4acb-bea9-4efea2a71acf none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
И добавьте эту строку вместо этого в конце с НОВЫМ UUID, что Вы входите в шаг 1:
UUID=0c9f1cb4-a539-4ca4-8eb2-712d0efc3d10 none swap sw 0 0
посмотрите здесь и мой ответ там
ЕСЛИ Вы хотите сохранить свой Зашифрованный раздел подкачки, делают следующие шаги:
Первые вещи сначала, мы должны знать, где Ваш файл подкачки расположен на Вашем жестком диске.
dmesg
может помочь здесь (или Вы могли также проверить/etc/fstab
)Таким образом в Вашем случае Вы видите, что подкачка идет
/dev/sda6
. Следующая вещь сделать, гарантируют, что система полностью актуальна, выключите подкачку, таким образом, мы можем работать с разделом и установить необходимые файлы. Удостоверьтесь для замены/dev/sda6
с разделом Вы добрались отdmesg
(или/etc/fstab
) на шаге выше:sudo apt-get update sudo apt-get upgrade sudo swapoff /dev/sda6 sudo apt-get install lvm2 cryptsetup
Затем загрузка модуль и проверяет свое выполнение.
$ sudo modprobe dm-crypt
Необходимо видеть что-то как ниже
$ sudo lsmod | egrep 'aes|dm_crypt' dm_crypt 12928 0 aes_i586 8124 1 aes_generic 27484 1 aes_i586
Теперь мы очищаем раздел существующих данных путем заполнения его случайными данными. Это имеет две цели, сначала так, чтобы любые старые незашифрованные данные были перезаписаны и вторые так, чтобы Ваши зашифрованные данные не выделялись, если Ваш диск проанализирован. Под чем я подразумеваю, это, если у Вас есть 750 meg неиспользованной подкачки, и только 250 используемые meg, затем 3/4 Вашего диска не будут содержать данных вообще, просто нули. Это заставляет зашифрованные данные перетерпеть как воспаленный ползунок. Если Вы заполняете диск случайными данными, зашифрованные данные просто 'гармонирует'
$ sudo dd if=/dev/urandom of=/dev/sda6 bs=1M
Снова, замена
/dev/sda6
с разделом Вы добрались отdmesg
илиfstab
. Эта команда будет требовать времени (приблизительно приблизительно 10 минут) и должна произвести вывод, подобный этому:dd: writing `/dev/sda6': Input/output error 1028+0 records in 1027+0 records out 1077510144 bytes (1.1 GB) copied, 642.306 s, 1.7 MB/s
Затем необходимо сказать
crypttab
для установки раздела как зашифрованной подкачки снова удостоверьтесь для изменения/dev/sda6
к Вашему разделу:sudo echo cryptoswap /dev/sda6 /dev/urandom cipher=aes-cbc-essiv:sha256,size=256,hash=sha256,swap >> /etc/crypttab
Затем, отредактируйте
/etc/fstab
файл и поиск строки с 'подкачкой' в нем. Прокомментируйте ту строку путем вставки a#
символ в начале строки, затем вставьте следующую строку и сохраните файл:/dev/mapper/cryptoswap none swap sw 0 0
Это - теперь Ваша система, настроенная с зашифрованной подкачкой. Перезагрузите свою систему для изменений, которые будут взяты и зашифрованная подкачка, которая будет запущена. Чтобы гарантировать, что раздел подкачки шифруется после начальной загрузки, можно проверить
dmesg
снова, это должно конкретно упомянуть cryptoswap:dmesg | grep swap [ 73.063397] Adding 979924k swap on /dev/mapper/cryptoswap. Priority:-1 extents:1 across:979924k
Если Вы замечаете задержку в течение времени начальной загрузки или видите, что сообщение, такое как ‘ожидание подкачки’ затем перемещает мышь немного. Это означает, что система является низкой на энтропии для генерации случайных данных для инициализации шифрования. Должна только потребоваться секунда или два.
ответ KasiyA на правильном пути, но забывает избавляться от crypttab
запись и не удается объяснить подробно, как измениться fstab
:
Попытка воссоздать Ваш раздел подкачки как следующие шаги:
Формат
/dev/sda6
, чтобы быть допустимой подкачкойmkswap /dev/sda6
Активируют подкачку
swapon /dev/sda6
И затем:
Удаляет последнюю строку fstab
(/dev/mapper/cryptswap1 none swap sw 0 0
), не комментирует предыдущая строка и заменяет UUID тем из недавно отформатированного устройства свопинга, например:
UUID=0c9f1cb4-a539-4ca4-8eb2-712d0efc3d10 none swap sw 0 0
Удаляют или комментируют строку в /etc/crypttab
или удаляют или переименовывают тот файл в целом.
можно также снова использовать старый UUID раздела подкачки, если на шаге 1 Вы делаете:
mkswap --uuid 6ea517a3-a80a-4acb-bea9-4efea2a71acf /dev/sda6