Red Hat Enterprise Linux 4: Руководство по системному администрированию | ||
---|---|---|
Назад | Глава 11. Пространство подкачки | Вперёд |
Иногда возникает необходимость расширить пространство подкачки после установки. Например, вы могли увеличить объём памяти в вашем компьютере со 128 Мбайт до 256, но для подкачки у вас отведено только 256 Мбайт. Возможно, предпочтительнее увеличито объём файла подкачки до 512 Мбайт, если вы выполняете операции или запускаете приложения, требующие большой объём памяти.
У вас есть три варианта: создать новый раздел подкачки, создать новый файл подкачки или расширить пространство подкачки на существующем логическом томе 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 |
Чтобы добавить группу томов для подкачки (предположим, что том называется /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 |
Чтобы добавить файл подкачки:
Определите размер нового файла подкачки в мегабайтах и умножьте это число на 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.