junior
Как создать swap-файл в Ubuntu?
Пошаговая инструкция создания swap-файла в Ubuntu 24.04.
Шаг 1. Создание файла
Пример
# Создать файл размером 4 ГБ
sudo fallocate -l 4G /swapfile
# Если fallocate не поддерживается (например, Btrfs)
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
Шаг 2. Права доступа
Пример
# Только root должен иметь доступ к swap-файлу
sudo chmod 600 /swapfile
Шаг 3. Форматирование и активация
Пример
sudo mkswap /swapfile
sudo swapon /swapfile
# Проверить
swapon --show
free -h
Шаг 4. Автоматическая активация при загрузке
Пример
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Шаг 5. Настройка swappiness (опционально)
Пример
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Удаление swap-файла
Пример
sudo swapoff /swapfile
sudo rm /swapfile
# Удалить строку из /etc/fstab
Изменение размера: удалить старый файл и создать новый (swap-файл нельзя расширить на месте).
На собеседовании: эту тему редко спрашивают отдельно, но она показывает практический опыт администрирования. Частая ошибка — забыть добавить запись в
/etc/fstab, из-за чего swap не активируется после перезагрузки.