Я использую эти команды для увеличения размера раздела подкачки (для существующего раздела подкачки):
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