opened image

Как добавить раздел подкачки SWAP в OS Linux

В Linux раздел подкачки SWAP играет важную роль, предоставляя дополнительную память для операционной системы. Если у вас возникла необходимость добавить новый раздел подкачки SWAP на свой Linux-сервер, вы можете использовать команду dd, чтобы выполнить это задание.

Определите местоположение раздела подкачки SWAP

Прежде чем создать новый раздел подкачки SWAP, вам необходимо определить местоположение, куда вы хотите его установить. Обычно раздел подкачки SWAP располагается на свободном месте на жестком диске или на отдельном разделе.

Вы можете проверить свободное место на жестком диске с помощью команды:
 

df -h



Создайте новый файл подкачки

Для создания нового файла подкачки, который будет использоваться в качестве раздела подкачки SWAP, выполните следующую команду:

 

 

 

fallocate -l 1G /swapfile

 



Данной командой, создается размер файла 1ГБ. 

Теперь его необходимо активировать: 

 

 

 

 

mkswap /swapfile

 



Включить SWAP можно командой:

 

 

 

 

swapon /swapfile

 


Чтобы убедиться, что он активирован, введите:

 

swapon --show



Измените разрешения на файл подкачки

После создания нового файла подкачки, вам необходимо изменить разрешения на него с помощью команды chmod:

 

 

 

chmod 600 /swapfile

 


Это гарантирует, что только root может читать и записывать в файл подкачки.


На данный момент SWAP  не постоянный, если вы перезагрузите свой Linux, пространство подкачки не будет смонтировано. Чтобы сделать его постоянным, вы должны добавить запись в файл /etc/fstab.

 

 

 

 

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

 



Теперь при следующей загрузке SWAP будет доступен.

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

 

 

 

 

Создайте раздел подкачки SWAP с помощью команды dd


Например, для создания файла подкачки размером 1 ГБ с размером блока данных 1024 байтов и количеством блоков 1048576, выполните следующую команду:

 

 

 

 

 

 

dd if=/dev/zero of=/swapfile bs=1024 count=1048576

 




После создания нового файла подкачки, вам необходимо изменить разрешения на него с помощью команды chmod:

 

 

 

 

chmod 600 /swapfile

 



Создаем раздел подкачки SWAP

После выполнения команды dd вы можете создать раздел подкачки SWAP с помощью команды mkswap:

 

 

 

 

mkswap /swapfile

 



Включите раздел подкачки SWAP

После создания раздела подкачки SWAP вы можете включить его с помощью команды swapon:

 

 

 

 

swapon /swapfile

 



Чтобы проверить, что раздел подкачки SWAP работает, выполните команду swapon -s:

 

 

 

 

swapon -s

 



Эта команда покажет список всех активных разделов подкачки SWAP на сервере, включая новый раздел подкачки SWAP, который вы только что создали.

Для добавления в автозапуск, раздела подкачки SWAP, созданного с помощью команды dd, вы можете использовать следующую команду:

 

 

 

 

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

 


Теперь при следующей загрузке SWAP будет доступен.

Как видим, добавление нового раздела подкачки SWAP в Linux с помощью команды dd и fallocate - это достаточно простой процесс, который может быть выполнен за несколько шагов.