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

Status
Not open for further replies.

Juzilkree

Злостный отаку
Staff member
Администратор
Nov 29, 2012
1,983
745
158
39
www.dyndev.ru
Создание swap-файла в Linux

1. Открываем консоль\терминал и получаем полномочия root или используем sudo:
Code:
 $ su
2. Думаем*, какой размер swap-файла нам нужен в мегабайтах. Подумавши, даём команду:
Code:
 sudo dd if=/dev/zero of=/swapfile bs=1M count=500
или
Code:
 dd if=/dev/zero of=/swapfile bs=1M count=500
В команде dd для задания размеров можно использовать суффиксы K, M, G для килобайт, мегабайт и гигабайт соответственно. В данном примере это 500 Mегабайт файла подкачки.

* Многие задаются фундаментальными вопросами бытия вроде "каков рекомендуемый размер swap в linux"? Можно не думать, а просто создать SWAP-файл по размеру оперативной памяти, периодически посматривая на её, подкачки, использование с помощью команды top. При необходимости добавить\уменьшить своппинг системе. Можно использовать несколько файлов подкачки.

3. Поясняем системе, что созданный пустой файл это всё-таки файл подкачки для Linux:
Code:
 sudo mkswap /swapfile
или
Code:
 mkswap /swapfile
4. Подключаем созданный swap-файл:
Code:
 sudo swapon /swapfile
или
Code:
 swapon /swapfile
При этом в выводе команды top или команды free должно появиться упоминание, что свопинга в системе поприбавилось. Чтобы отключить файл подкачки, пишем
Code:
 sudo swapoff /swapfile
или
Code:
 swapoff /swapfile
Чтобы не подключать swap-файл или swap-раздел каждый раз, полезно занести запись в /etc/fstab следующего содержания:
Code:
 /swapfile none swap sw 0 0

На всякий случай отмечу, что каждый раз создавать swap-файл не нужно: просто подключаете и отключаете его с помощью swapon/swapoff. Работа со swap-разделами в Linux происходит аналогичным образом.
 
Last edited:
Status
Not open for further replies.

Members online

No members online now.

Latest resources

Forum statistics

Threads
3,852
Messages
21,339
Members
7,971
Latest member
SMRiST