Иногда возникает необходимость расширить пространство подкачки после установки. Например, вы могли увеличить объём памяти в вашем компьютере со 128 Мбайт до 256, но для подкачки у вас отведено только 256 Мбайт. Возможно, предпочтительнее увеличить объём файла подкачки до 512 Мбайт, если вы выполняете операции или запускаете приложения, требующие большой объём памяти.
У вас есть три варианта: создать новый раздел подкачки, создать новый файл подкачки или расширить пространство подкачки на существующем логическом томе LVM2. Рекомендуется расширить существующий логический том.
11.2.1. Расширение пространства подкачки на логическом томе LVM2
Чтобы расширить логический том LVM2, отведённый для подкачки (предположим, что этот том называется /dev/VolGroup00/LogVol01):
Запретите подкачку на соответствующем логическом томе:
# swapoff -v /dev/VolGroup00/LogVol01
Увеличьте размер логического тома LVM2 на 256 Мбайт:
# lvm lvresize /dev/VolGroup00/LogVol01 -L +256M
Отформатируйте новое пространство подкачки:
# mkswap /dev/VolGroup00/LogVol01
Включите дополнительный логический том:
# swapon -va
Проверьте, был ли логический том расширен правильно:
# cat /proc/swaps # free
11.2.2. Создание логического тома LVM2 для подкачки
Чтобы добавить группу томов для подкачки (предположим, что том называется /dev/VolGroup00/LogVol02):
Создайте логический том LVM2 размером 256 Мбайт:
# lvm lvcreate VolGroup00 -n LogVol02 -L 256M
Отформатируйте новое пространство подкачки:
# mkswap /dev/VolGroup00/LogVol02
Добавьте следующую запись в файл /etc/fstab:
/dev/VolGroup00/LogVol02 swap swap defaults 0 0
Включите дополнительный логический том:
# swapon -va
Проверьте, был ли логический том расширен правильно:
# cat /proc/swaps # free
11.2.3. Создание файла подкачки
Чтобы добавить файл подкачки:
Определите размер нового файла подкачки в мегабайтах и умножьте это число на 1024, чтобы определить количество блоков. Например, файл подкачки размером в 64 Мбайта будет занимать 65536 блоков.
Выполните в приглашении оболочки от имени root следующую команду, а в аргументе count укажите требуемый размер в блоках:
dd if=/dev/zero of=/swapfile bs=1024 count=65536
Создайте файл подкачки с помощью следующей команды:
mkswap /swapfile
Чтобы активизировать его немедленно, но не автоматически при загрузке, выполните:
swapon /swapfile
Чтобы включить его при загрузке, отредактируйте файл /etc/fstab и включите в него следующую запись:
/swapfile swap swap defaults 0 0
Когда система перезагрузится в следующий раз, она подключит созданный файл подкачки.
После того, как вы создали новый файл подкачки и подключили его, проверьте, работает ли, просмотрев результаты выполнения команды cat /proc/swaps или free.