Не могу уменьшить размер свопа

Я создаю свой первый сервер Ubuntu и борюсь с размером свопа.

У меня 16 ГБ ОЗУ, однако дисковое пространство ограничено, так как я буду использовать несколько виртуальных машин. Я создал раздел для хост-машины с 20 ГБ, что будет более чем достаточно для начала.

Однако, когда я смотрю на логические тома через Webmin, объем тома SWAP_1 составляет около 15 ГБ, что занимает почти весь раздел даром.

Я новичок в Linux и провел исследование о том, как уменьшить / удалить своп, но не смог заставить его работать. Я добавил следующую строку:

vm.swappiness=0

на

/etc/sysctl.conf

Я перезагрузил систему, и размер подкачки остался прежним. Я также попытался отключить своп с помощью команды:

swapoff -a

Но это также не сработало.

1110 Я немного запутался со всеми этими вещами, потому что это своего рода новый мир для меня.

Все, что я хочу, - это иметь как можно более 20 ГБ доступным на моем разделе.

2
задан 10 April 2019 в 10:02

1 ответ

vm.swappiness контролирует предпочтения ядра относительно того, сколько использовать подкачки против обрезки кеша файловой системы для освобождения памяти. swapoff останавливает , используя swap. Ни один из них не имеет отношения к разделам диска. Если вы используете LVM, то вы хотите lvresize изменить размер тома.

sudo -s
cat /etc/fstab
swapoff -a
lvresize vg0/SWAP_1 -L 4G
mkswap -U long-uuid-here /dev/vg0/SWAP_1
swapon -a

Посмотрите на ваш / etc / fstab и выясните uuid тома подкачки и скопируйте / вставьте его в строку mkswap, чтобы он был переформатирован в новый размер, но оставьте старый uuid.

В качестве альтернативы, поскольку у вас есть много барана, вы можете обойтись без обмена полностью. Отредактируйте / etc / fstab, чтобы удалить строку подкачки после запуска swapoff -a, затем используйте lvremove vgo/SWAP_1 для удаления тома.

0
ответ дан 10 April 2019 в 10:02

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

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