swap: файл vs раздел и zram — три способа, разное назначение

Своп-файл проще раздела: fallocate -l 4G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile На Btrfs раньше нужен был отдельный chattr +C (отключить copy-on-write), иначе своп-файл не работал вовсе. В свежих util-linux (mkswap ≥ 2.41) mkswap --file сам выставляет nocow — ручной chattr больше не обязателен. zram — не файл и не раздел, а блочное устройство в сжатом виде прямо в RAM: zramctl --find --size 2G + mkswap + swapon, либо декларативно через /etc/systemd/zram-generator.conf: ...

September 24, 2026 · llexa