Hard Disk Swap файл, по-видимому, есть отверстия

Ребята, мне нужно включить своп в моей системе Ubuntu, и я хочу избежать свопа на SSD или отформатировать мой жесткий диск, который не содержит своп раздел. Поэтому я пытался создать файл обмен и использовать его, но после руководства Ubuntu: https://help.ubuntu.com/community/swapfaq Я не могу выяснить проблему. Прежде всего, я не могу выделить файл с заставкой, потому что он говорит, что операция не разрешена, то я создаю файл с DD со всеми нулями, но после настройки правильного разрешения и после вызова Mkswap команда SWAPON не удается: keyping - оно появляется иметь дыры. Я хочу использовать Swap файлов, чтобы избежать создания раздела на диске с уже целым разделом, и я хочу его на жестком диске не на SSD. Не могли бы вы мне помочь? Это шаги, которые я делал

, проблема в том, что Свапу прервана, потому что файл, кажется, имеет отверстия. Это создано с помощью DD.

Чтобы возобновить, в чем проблема: моя система вообще не имеет обмена. Я хочу добавить новый на вторичный жесткий диск, вместо первичного SSD, но я хочу избежать его формата и создать раздел. Вот почему я создаю файл подкачки. Но когда я пытаюсь активировать его с командой «SWAPON», я получаю ошибку: кажется, есть отверстия.

0
задан 31 March 2021 в 13:19

1 ответ

Чтобы включить спящий режим в 20.04 Используя своп-файл:

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

Увеличьте размер 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 имеет отверстия , чтобы гарантировать отсутствие потери данных.

0
ответ дан 2 April 2021 в 05:22

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

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