В 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.
Например, для создания файла подкачки размером 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 - это достаточно простой процесс, который может быть выполнен за несколько шагов.