Я не установил раздел подкачки на моем ПК, потому что: а) у меня достаточно ОЗУ (8 ГБ) и б) у меня большие жесткие диски, которые я не хотел бы разбивать на мелкие кусочки, поэтому мои самые маленькие разделы - 50 GiB, и я уже использую их для ОС.
Теперь, чтобы перейти в спящий режим, мой Linux (Ubuntu Jaunty) требовал замены. У меня был запасной раздел на 100 ГБ, поэтому я настроил его как swap, но меня это не устраивает. Он используется только для режима гибернации (всегда достаточно свободной оперативной памяти, а система никогда не переключается) и также немного велик для обмена. Кроме того, мне в конечном итоге понадобится это для чего-то другого.
Как я могу перейти в режим гибернации (приостановить на диск) без раздела подкачки в Ubuntu Jaunty?
Ответы:
Непроверенная идея: почему бы вам не создать оболочку для
s2disk
какой-либо другой утилиты, которая обрабатывает приостановку на диске, которая управляет файлом подкачки (в отличие от раздела подкачки) и удаляет его при возобновлении?dd if=/dev/zero of=/swapfile bs=1024 count=8388608
(8 ГБ)mkswap /swapfile
swapon /swapfile
swapoff /swapfile
Возобновление из файлов подкачки возможно, и задокументировано на kernel.org
источник
chmod 0600 /swapfile
. Всемирно читаемый файл подкачки - это огромная локальная уязвимость.swapon: /swapfile: skipping - it appears to have holes.
.У вас, вероятно, есть два пути здесь,
Что бы вы ни делали, я думаю, что
swapoff
иswapon
после резюме было бы полезно.И, поскольку вы действительно не требуете своп, вы можете оставить его
swapoff
после возобновления.Обновление: в комментариях говорится о медленном спящем режиме USB.
Итак, проверяйте в пронумерованном порядке - в первой схеме есть заметки для гибернации с использованием swap-файлов.
Из любопытства
я хотел бы знать, почему вы хотите переходить в режим гибернации, когда Linux, такие как Ubuntu, могут завершать работу и запускаться так быстро.
Я предполагаю,
Но так ли это на самом деле? или у вас есть какая-то другая причина для спячки?
Я использую USB-загрузку Ubuntu и всегда выключаюсь.
источник
Да, но не без особых усилий. Существует 2 различных способа перехода в режим гибернации (приостановка на диск) в Linux:
Tuxonice доступен в виде патча для ядра и позволит вам записать изображение приостановки в обычный файл.
Из Википедии :
Поскольку он не включен в ядро по умолчанию, вам, к сожалению, придется выбрать патчи ядра, доступные для Jaunty, и скомпилировать ядро самостоятельно.
Есть некоторые расширенные инструкции здесь , но вы можете попробовать предложение Роберта , прежде чем блуждая по этой дороге, если вы не старая рука при прокатке своих собственных образов ядра.
источник
Как Джоэл и Джефф обсуждали на подкасте , отключение свопа, как правило, не очень хорошая идея - даже если бы оно того стоило (а это не так) - в настоящее время дисковое пространство настолько невероятно дешево, что его включение не стоит вам что-нибудь. Вы можете получить концерт менее чем за десять центов (то есть евроцентов)!
Цитировать:
Послушайте подкаст, чтобы узнать больше разговора (он начинается примерно на минуте 59), или прочитайте вопрос, связанный с ошибкой сервера, на странице подкаста (вопрос 23621). Они говорят о файле подкачки Windows, но аргумент одинаково действителен для UNIX (хотя они могут управлять памятью по-другому).
источник