Найти тему

Как создать swap-файл в Fedora 33?

Всем привет!

Столкнулся недавно с забавной проблемой, решить которую оказалось далеко не так просто, как кажется.

В дефолтной установке Fedora 33 потребовалось создать swap-file, но выяснилось, что именно с этой версии операционной системы файловая система по умолчанию - btrfs и создание swap-файлов в этой системе не такое простое.

Собрал инструкцию, как это сделать нормально.

Сначала словами - нам надо создать подтом в домашнем каталоге, по сути - тоже каталог, которую система будет воспринимать, как раздел жесткого диска - подтом. Потом внутри этого каталога создать собственно своп-файл. И задать ему необходимые параметры.

Как видите, довольно просто.


Поехали.

Создаем отдельный подтом в домашнем каталоге:

btrfs subvolume create /home/alex/swap

Заходим в него

cd /home/alex/swap

Создаем пустой свопфайл с именем swapfile, внезапно:

truncate -s 0 ./swapfile

Задаем ему необходимые для такого типа файлов параметры:

chattr +C ./swapfile

, а затем:

btrfs property set ./swapfile compression none

Красивый десктоп без лишней пыли.
Красивый десктоп без лишней пыли.

С этого момента шаманства заканчиваются и можно пойти по стандартной для создания swap-file процедуре.

Наполняем свопфайл до нужного размера:

sudo dd if=/dev/zero of=/home/alex/swap/swapfile bs=1M count=4096

Даем ему нужные права, а затем подключаем в качестве свопа:

sudo mkswap /home/alex/swap/swapfile && sudo chmod 600
/home/alex/swap/swapfile && sudo swapon /home/alex/swap/swapfile

Мне непонятно почему, но при исполнении этих команд путь до файла нужно указать полный.

После этого результат можно проверить командами:

[alex@pc swap]$ swapon --summary
Имя файла Тип Размер Исп-но Приоритет
/dev/zram0 partition 959484 786532 100
/home/alex/swap/swapfile file 4194300 0 -2

и еще вот так:

[alex@pc swap]$ free -h
total used free shared buff/cache available
Mem: 1,8Gi 1,1Gi 76Mi 253Mi 642Mi 314Mi
Swap: 4,9Gi 764Mi 4,2Gi

Понравилась заметка?

Поставь лайк, чтобы видеть больше подобного контента, в том числе от меня.

Подпишись на канал и заходи в чат Полезного сопротивления чтобы ничего не пропустить!