Ребята, мне нужно включить своп в моей системе Ubuntu, и я хочу избежать свопа на SSD или отформатировать мой жесткий диск, который не содержит своп раздел. Поэтому я пытался создать файл обмен и использовать его, но после руководства Ubuntu: https://help.ubuntu.com/community/swapfaq Я не могу выяснить проблему. Прежде всего, я не могу выделить файл с заставкой, потому что он говорит, что операция не разрешена, то я создаю файл с DD со всеми нулями, но после настройки правильного разрешения и после вызова Mkswap команда SWAPON не удается: keyping - оно появляется иметь дыры. Я хочу использовать Swap файлов, чтобы избежать создания раздела на диске с уже целым разделом, и я хочу его на жестком диске не на SSD. Не могли бы вы мне помочь? Это шаги, которые я делал
, проблема в том, что Свапу прервана, потому что файл, кажется, имеет отверстия. Это создано с помощью DD.
Чтобы возобновить, в чем проблема: моя система вообще не имеет обмена. Я хочу добавить новый на вторичный жесткий диск, вместо первичного SSD, но я хочу избежать его формата и создать раздел. Вот почему я создаю файл подкачки. Но когда я пытаюсь активировать его с командой «SWAPON», я получаю ошибку: кажется, есть отверстия.
Я использовал этот метод вчера, чтобы увеличить размер моего своп-файла и включить спящий режим (опционально). Последний параграф - как я ищу дыры.
Увеличьте размер swapfile
до 8 Гб оперативной памяти.
Проверьте используемый swap:
sudo swapon -s
Если раздел(ы) подкачки найдены:
sudo swapoff -a
судо-нано -Bw /etc/fstab
Добавить #
перед UUID
раздела(ов) подкачки:
# UUID=XXXXXXXX-XXXX-XXXX-XXXXXX-XXXXXXXX-XXXXXXXX ни один swap swap swap 0 0
Добавьте строку для swapfile
, если ее нет:
swapfile none swap swap sw 0 0
Создайте swapfile
:
sudo fallocate -l XG /swapfile*.
где X
- размер swapfile
в ГБ:
sudo mkswap /swapfile
sudo chmod 0600 /swapfile
sudo swap-оружие / swap-файл
перезагрузка:
садо перезагрузка
Добавить resume
location and offset to grub.cfg
:
Edit /etc/default/grub
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=XXXXXXXX-XXXX-XXXX-XXXXXXXXXX resume_offset=XXXXXXX".
Используйте UUID
от корня.
Используйте смещение от:
sudo filefrag -v /swapfile |grep " 0:"| awk '{print $4}'".
Обновление GRUB:
sudo update-grub
Испытательная спячка:
sudo systemctl hibernate
Кнопка спящего режима может быть добавлена с помощью расширений GNOME.
Обратите внимание, что при создании swap-файла
с помощью fallocate
существует небольшая вероятность получения отверстий в swap-файле
. /var/log/syslog
можно найти фразу swapfile: swapfile имеет отверстия
, чтобы гарантировать отсутствие потери данных.