Файл подкачки на btrfs

Файл подкачки можно создать командой

btrfs filesystem mkswapfile -s 2g <file>

Система не даст создать снапшот корневого каталога, если создать файл подкачки непосредственно в нем

Чтобы успешно создавать снапшоты корня необходимо создать сабвольюм для файла подкачки, примонтировать его в каталог (например /swap) в параметрах монтирования в fstab отключить CoW.

Пример:

UUID=??? /swap btrfs notadacow,subvol=@swap
/swap/swapfile none swap sw 0 0

Сам файл подкачки создать следующими командами:

truncate -s 0 /swap/swapfile
fallocate -l 2G /swap/swapfile
chmod 600 /swap/swapfile
mkswap /swap/swapfile

Last updated