Поддерживает ли 12.04 переход в спящий режим в файл подкачки?


12

Я собираюсь переустановить Ubuntu на нетбуке с крошечным диском. Из-за небольшого размера диска я бы предпочел иметь файл подкачки, а не раздел подкачки. Тем не менее, я хочу быть в состоянии гибернации.

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

Точное ядро ​​поддерживает гибернацию в файл подкачки? Что, если что-то мне нужно настроить?

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


Недостаточно для ответа, но я вижу некоторую информацию о файле подкачки здесь: help.ubuntu.com/community/SwapFaq
Хорхе Кастро

@JorgeCastro Без обид, но я не очень доверяю этому FAQ. Был ли он обновлен? На тему гибернации у меня было много плохого опыта с устаревшими ресурсами в сети.
Жиль "ТАК ... перестать быть злым"

Я также не доверяю этому после прочтения первых нескольких пуль, поэтому я оставил его в качестве комментария, хотя, кажется, все еще в курсе. Я не нахожу много информации в Интернете об этом, хотя.
Хорхе Кастро

Итак, у вас есть спящий режим, чтобы файл работал?
Муру

Ответы:


4

Насколько я знаю, в файле /etc/initramfs-tools/conf.d/resumeесть параметр, из которого можно получить данные о гибернации, и он изначально был устройством, но во многих последних версиях используется UUID. По умолчанию это тот раздел подкачки, который вы установили, и я знаю это, потому что, если вы случайно измените раздел подкачки или UUID, вам нужно обновить его там и запустить sudo update-initramfs -uснова для режима гибернации. Это верно по крайней мере для Quantal, Precise и Lucid, поэтому я думаю, что это верно и для текущих поддерживаемых версий.

Раздел подкачки должен быть по крайней мере таким же большим, как ваш общий объем памяти. Помните, что переход в спящий режим для замены может представлять собой (физическую) угрозу безопасности, если вы не используете полное шифрование диска (LUKS через альтернативный установочный компакт-диск). Можно использовать данные в разделе подкачки, чтобы найти векторы для расшифровки паролей ключей вашего гнома.


это определенно должно быть в FAQ. перенес обмен на другой диск и не смог заставить работать спящий режим. нашел эту информацию по счастливой случайности.
Арт Шайдеров

Что делать, если я включил и выключил своп с помощью swapon и swapoff? не будет ли тогда проблема безопасности? »
31 апреля

@ 3l4ng При переходе в спящий режим вы сохраняете общее количество памяти плунжера в пространстве подкачки до выключения, чтобы вы могли отменить процедуру при повторном запуске. Без свопа вы не сможете перейти в спящий режим, и это не имеет никакого отношения к включению или выключению свопинга.
Сильвестр

1

Я не пытался его использовать, но нашел следующее HOWTO:

http://ubuntuforums.org/showthread.php?t=1042946

Кажется, это довольно хорошо объясняет, как создать файл подкачки и подготовить его к использованию в режиме гибернации. Надеюсь, это поможет.


Добро пожаловать в Спросите Ubuntu! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Восстановить Монику - ζ--

Последний проверен на lucid. Извините, но я ищу актуальную информацию. Это имеет неприятную привычку меняться, не всегда в лучшую сторону.
Жиль "ТАК ... перестать быть злым"

1

Это не рекомендуется Из документации сообщества по адресу: https://help.ubuntu.com/community/SwapFaq/.

«Преимущества файла подкачки много, но проблематично использовать метод гибризации« swsusp »по умолчанию для бессильного сна».

Теперь «проблематично» не означает невозможное, но в контексте вашего исходного вопроса я бы сказал, что нет, он не поддерживается и недоступен «из коробки».


Для какой версии Ubuntu была написана эта запись FAQ? (См. Комментарии под вопросом.) Я ищу надежную информацию, и я не против настроить несколько вещей. Я бы предпочел не перекомпилировать ядро, но я сделаю это, если это то, что нужно.
Жиль "ТАК - перестань быть злым"

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

Да, я собираюсь попробовать и посмотреть. В любой день, как только я найду время ... Это будет новая установка, поэтому, если она не удастся, я все равно могу перезапустить установку. Когда я это сделаю, я сообщу здесь.
Жиль "ТАК ... перестать быть злым"

Кроме того, есть ли реальная разница между использованием раздела подкачки и файла подкачки на маленьком жестком диске? У меня есть EeePC с жестким диском на 8 Гб и оперативной памятью на 1 Гб. Я обнаружил, что лучший способ использования этой машины - это раздел подкачки 7Gb / и 1Gb. Я вставил SD-карту 8Gb в слот и установил ее как / home в fstab и не оглядывался назад. 7 ГБ / достаточно для того, к чему привыкнет эта машина, и даже для установки значительного количества программ - редактирования фотографий, игр и полного набора, который поставляется с Ubuntu. Я просто иногда удаляю старые ядра.
fabricator4

У меня больше программного обеспечения и больше данных, чем у обычного пользователя ... Подгонка в пределах 16 ГБ является сложной задачей, и возможность временного удаления файла подкачки иногда оказывается полезной.
Жиль "ТАК ... перестать быть злым"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.