Настройка и работа в Linux
adb5321d

Создание раздела (файла) подкачки



Создайте раздела подкачки с помощью fdisk (тип раздела 82) и введите команду
mkswap -c раздел размер
Например команда
mkswap -c /dev/hda3 32768
создаст раздел своппинга размеров 32Мб (Параметр -с используется для проверки плохих блоков)

Если лишний раз переразбивать жесткий диск вам лень, можно создать файл подкачки, который будет впоследствии использоваться в качестве своп-раздела.

Создаем пустой файл /swap/sw-file (размер 32Мб)
dd if=/dev/zero of=/swap/sw-file bs=1k count=32768
Создаем своп
mkswap /swap/sw-file 32768

Никто вам не мешает создать в этом файле файловую систему и использовать ее, например:
mke2fs -m 0 /swap/sw-file затем mount -t ext2 /mnt/disk1 /sw/sw-file
Параметр m задает процент блоков, которые будут зарезервированы для супер-пользователя (по умолчанию - 5%)

После создания раздела (файла) подкачки, его нужно активизировать.
Команда swapon -a  включает все разделы своппинга, а команда
swapon раздел
включает конкретный раздел

В нашем случае нужно выполнить команду
swapon /dev/hda3

Естественно, файл подкачки swapon найти не может, поэтому нужно выполнить команду:
swapon /swap/sw-file

Команда swapon -a обычно помещается в сценарий загрузки системы.
Обычно это /etc/rc.d/rc.sysinit для систем, использующих инициализацию типа SysV - RedHat, Mandrake, Debian (хотя RedHat и Mandrake используют несколько модифицированную схему инициализации, но суть та же)
или /etc/rc/rc.S для BSD-подобных Linux-систем (Slakware)

Команду swapon /swap/sw-file нужно включить в сценарий загрузки после
команды swapon -a. Не будете же вы вводить ее каждый раз при загрузке?



Содержание раздела