Увеличить размер свопа навсегда?

Увеличить размер свопа навсегда?

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

dd if=/dev/zero of=/.swapfile bs=1M count=1024
mkswap -v1 /.swapfile
swapon /.swapfile

Он увеличивается, но после перезагрузки сервера он возвращается к предыдущему размеру подкачки. Как сделать его постоянным, чтобы он оставался в установленном мной размере?

Обновлять Бег swapon -sпоказывает:

Filename                Type        Size    Used    Priority
/mnt/512MiB.swap        file        524284  92      -1

ОС - этоDebian GNU/Linux 7 (wheezy)

Поэтому я полагаю, что он использует этот обмен по умолчанию.

решение1

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

В данном конкретном случае ОС виртуализирована, и нет доступа к инструментам разбиения. В этом случае файл подкачки (рядом с «нормальным» пространством подкачки) идеально подходит.

Создайте файл подкачки, как описано в исходном вопросе (имя файла подкачки и его местоположение не имеют значения):

dd if=/dev/zero of=/.swapfile bs=1M count=1024
mkswap -v1 /.swapfile
swapon /.swapfile

Важно установить права доступа к файлу подкачки на 600, поскольку вы не хотите, чтобы обычные пользователи видели, что находится в памяти (это могут быть пароли в виде обычного текста!), поэтому:chmod 600 /.swapfile

Далее добавьте следующую строку /etc/fstab:

/.swapfile none swap sw 0 0

Связанный контент