Как я могу повторно обнаружить раздел подкачки после форматирования для включения спящего режима

У меня была эта установка, работающая над моим ноутбуком:

/dev/sda1 (ext4) /
/dev/sda2 (ext4) /home
/dev/sda3 swap partition
/dev/sda4 (ntfs) /media/windows

После заболевания от окон я удалил последний раздел. Так как подкачка была в середине, я удалил sda3 также и использовал пространство для расширения / домой, таким образом, я должен был восстановить раздел подкачки в конце. Теперь установка - это:

/dev/sda1 (ext4) /
/dev/sda2 (ext4) /home
/dev/sda3 swap partition

Раздел подкачки работает отлично, он смонтирован на начальной загрузке или вручную с swapon размонтированный с swapoff. Между прочим, я удалил его из/etc/fstab, так как ноутбук имеет 4 ГБ RAM, и я никогда не использую подкачку, в то время как система работает. Я записал немного сценария, который монтирует раздел прежде, чем быть в спящем режиме и размонтировал его, когда система восстанавливается со спящего режима. Проблема состоит теперь в том, когда я в спящем режиме и загружаю систему, процесс начальной загрузки не ищет данные по ней. Мое предположение после некоторых тестов - то, что система не "доверяет" этому новому разделу и не проверяет на данные по нему. Я предполагаю, что UUID изменился?

Странная вещь, если я вручную монтирую раздел с "sudo swapon/dev/sda3", и затем я в спящем режиме система, данные сохраняются. Я знаю это, потому что, когда я вернулся на рабочем столе и повторно монтирую раздел вручную, swapon утилита жалуется, что "существуют данные по этой файловой системе, моясь" (не это точное сообщение, у меня нет ноутбука прямо сейчас со мной).

Существует ли способ вынудить переобнаружение этого раздела как файл спящего режима по умолчанию считать начальную загрузку?

Править: Я просто понял, что сделал ошибку, когда я перестроил файловую систему: Я дал ему только 2 ГБ вместо 4... Так, раздел не является достаточно большим для 4 RAM в системе. Разве это не должно все еще мочь быть в спящем режиме, если бы используемая память составляла только 500 МБ, который имеет место? Или я должен был бы изменить размер его? Если так, я могу изменить размер sda3 раздела для создания этого на 2 ГБ меньшим? Увеличивающийся процесс был довольно прямым, но я не уверен, если уменьшение, раздел более опасен, потому что включает перемещение некоторых физических данных.

2
задан 9 September 2015 в 04:52

2 ответа

  • Да, он должен быть больше или равен размеру ОЗУ (пусть это строго больше).

  • Сжатие разделов требует перемещения некоторых блоков данных. Вы должны сделать резервную копию или взять на себя риск. Однако 2 ГБ считается короткой операцией, если она берется с конца раздела (т. Е. sda2). Если это было в начале большого раздела (пример: sda4), мой совет, забудьте об этом.

  • Чтобы исправить спящий режим

    1. Получите новый UUID

      sudo blkid
      
    2. Обновите файл конфигурации resume с помощью правильный UUID

      gksu gedit /etc/initramfs-tools/conf.d/resume
      
    3. Обновить RAMDisk

      sudo update-initramfs -u
      
    4. Перезагрузить

    Ссылка: Сообщество Wiki: FAQ по обмену

2
ответ дан 2 December 2019 в 03:52

Не совсем уверен в этом, но я видел, что раздел подкачки отображается на /etc/fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
.... OTHER PARTITIONS
# swap was on /dev/sda3 during installation
UUID=89540d88-4c23-4975-8000-XXXXXXXXXX none            swap    sw              0       0
.... OTHER PARTITIONS

. Вы можете получить UUID разделов с помощью

ls -l /dev/disk/by-uuid
0
ответ дан 2 December 2019 в 03:52

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

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