Использование Файла Подкачки Вместо Раздела

Может это и баян, но может кому-то пригодится.

На этапе создания разделов при установке большинства дистрибутивов установщик настоятельно рекомендует создать отдельный раздел для подкачки.

Но я считаю, что это не лучший способ распределения пространства.

Гораздо удобнее использовать для этих целей обычный файл.

Главное преимущество этого метода в том, что, если вдруг возникнет необходимость, размер файла можно легко изменить (с разделом эти дела сделать гораздо сложнее, если, не дай бог, раздел расположен не в конце файла).

диск).

Теоретический недостаток — более медленный доступ к файлу из-за фрагментации файловой системы, на которой он расположен (просто теоретический, поскольку фрагментация не является такой уж большой проблемой в файловых системах).

Итак, сначала создаем «заготовку» — пустой файл определенного размера, на котором будет располагаться своп:

$ dd if=/dev/zero of=/path/to/swapfile bs=1M count=1024

Будет создан файл из 1024 штук размером по 1 мегабайту (таким образом dd не съест всю оперативную память своим буфером) Несколько слов о местоположении этого файла.

В принципе, его можно разместить в любой файловой системе, важно, чтобы он был смонтирован к моменту активации (подробнее об этом ниже).

В противном случае файл необходимо разместить в корневом разделе.

Теперь давайте создадим пространство подкачки в этом файле:

$ mkswap /path/to/swapfile

А теперь включим его:

# swapon /path/to/swapfile

Однако после перезагрузки его придется включить снова.

В стартовые скрипты дистрибутива необходимо включить команду включения подкачки (в Debian ее проще всего разместить в /etc/rc.local; в других дистрибутивах может потребоваться создание собственных скриптов).

Наслаждайтесь, как говорится! Теги: #linux #настройка Linux #ubuntu #swap

Вместе с данным постом часто просматривают: