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

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 ответ1

0

Если возможно, самый эффективный способ - увеличить размер раздела подкачки (предполагается, что он есть; вы можете проверить с помощью 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .