Я использую собственно скомпилированное ядро 3.18.9, и мне интересно, как лучше отключить своп в системе. Я также использую init, если это имеет значение.
Достаточно ли комментировать или удалить строку подкачки, /etc/fstab
чтобы помешать работе / монтированию подкачки при загрузке, или я должен перекомпилировать ядро, Support for paging of anonymous memory (swap)
чтобы не быть уверенным на 100%, что оно не включено?
Я запускаю зашифрованные разделы и хочу предотвратить случайную утечку на жесткий диск. Технические характеристики моей системы также достаточно велики, чтобы я мог выжить в среде без подкачки.
Ответы:
cat /proc/swaps
.swapoff -a
./etc/fstab
.человек своп
источник
initrd
архив, например, с помощьюdracut --regenerate-all --force
илиmkinitrd
, иначе система не загрузится. Благодаря JO Ахо и Карлос ER наalt.os.linux.suse
.Если вы действительно уверены, что хотите отключить обмен (примечание: это не рекомендуется, даже если вы уверены, что физической памяти более чем достаточно), выполните следующие действия:
swapoff -a
: это немедленно отключит своп/etc/fstab
reboot
система. Если своп ушел, хорошо. Если по какой-то причине он все еще здесь, вам пришлось удалить раздел подкачки. Повторите шаги 1 и 2, а затем используйтеfdisk
или,parted
чтобы удалить (теперь неиспользуемый) раздел подкачки. Будьте очень внимательны: удаление неправильного раздела будет иметь катастрофические последствия!reboot
источник
/etc/fstab
Раньше автоматически использовались только разделы подкачки , однако systemd может немного изменить это. Вам может потребоваться сделать:(замените sdXX) на ваш реальный отформатированный раздел подкачки, что вызывает вопрос о том, почему у вас есть раздел подкачки, если вы не хотите, чтобы он использовался ...
Если вы не используете systemd, то удаления записей подкачки
/etc/fstab
должно быть достаточно (насколько я знаю).Возможно, реальное решение состоит в том, чтобы избавиться от разделов подкачки, чтобы они не использовались случайно. Чтобы удалить разделы подкачки, я бы использовал fdisk, чтобы изменить тип раздела с swap на другой, а затем переформатировать раздел или использовать:
dd if=/dev/zero of=/dev/old-swap-partition
для обнуления и предотвращения его использования.См. Также Настройка использования раздела подкачки с помощью systemd .
источник
Когда я просматриваю файл / etc / fstab на Raspbian, я вижу комментарий
Но для полного отключения предварительно настроенного файла подкачки это прекрасно работает:
Это решение выглядит немного быстрым и грязным для меня, однако, вы можете просто включить его с помощью:
источник