Потерянный раздел подкачки

Я настроил новый Раздел 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
3
задан 22 October 2014 в 10:14

2 ответа

Попытайтесь воссоздать свой раздел подкачки как следующие шаги:

Шаг 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

Если Вы замечаете задержку в течение времени начальной загрузки или видите, что сообщение, такое как ‘ожидание подкачки’ затем перемещает мышь немного. Это означает, что система является низкой на энтропии для генерации случайных данных для инициализации шифрования. Должна только потребоваться секунда или два.

источник

1
ответ дан 1 December 2019 в 17:39

ответ KasiyA на правильном пути, но забывает избавляться от crypttab запись и не удается объяснить подробно, как измениться fstab:

Попытка воссоздать Ваш раздел подкачки как следующие шаги:

  1. Формат /dev/sda6, чтобы быть допустимой подкачкой mkswap /dev/sda6

  2. Активируют подкачку swapon /dev/sda6

И затем:

  1. Удаляет последнюю строку fstab (/dev/mapper/cryptswap1 none swap sw 0 0), не комментирует предыдущая строка и заменяет UUID тем из недавно отформатированного устройства свопинга, например:

    UUID=0c9f1cb4-a539-4ca4-8eb2-712d0efc3d10 none  swap  sw  0 0
    
  2. Удаляют или комментируют строку в /etc/crypttab или удаляют или переименовывают тот файл в целом.

можно также снова использовать старый UUID раздела подкачки, если на шаге 1 Вы делаете:

mkswap --uuid 6ea517a3-a80a-4acb-bea9-4efea2a71acf /dev/sda6
0
ответ дан 17 November 2019 в 19:40

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

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