Swap

Отключения swap (подкачки) в Debian

  1. Убедитесь, что ваша система использует swap

    swapon -s

  2. Отключите swap

    swapoff /dev/sda5

  3. Удалите запись о swap из файла /etc/fstab

    nano /etc/fstab

для ext4, xfs

Создать SWAP в виде файла а не раздела

  1. Создайте файл для swap

    dd if=/dev/zero of=/swapfile bs=1M count=1024

    создать файл swap размером 1 ГБ в корневой директории (/),

  2. Установите права доступа к файлу

    chmod 600 /swapfile

  3. Преобразуйте файл в swap пространство

    mkswap /swapfile

  4. Включите swap

    swapon /swapfile

  5. Сделайте swap файл постоянным после перезагрузки (nano /etc/fstab)

    Добавить строку

    /swapfile none swap sw 0 0

  6. Проверьте, что swap активен

    swapon -s

    для ZFS

  7. Создаем ZVOL объемом 4 ГБ

    zfs create -V 4G -b $(getconf PAGESIZE) -o compression=zle -o logbias=throughput -o sync=always -o primarycache=metadata -o secondarycache=none rpool/swap

    Здесь мы отключаем лишнее кэширование и сжатие, чтобы swap работал максимально быстро.

  8. Проверить

    zfs list rpool/swap

  9. Подготавливаем его как swap:

    mkswap /dev/zvol/rpool/swap

  10. Добавляем в /etc/fstab

    /dev/zvol/rpool/swap none swap sw 0 0

  11. Активируем:

    swapon -a

  12. Проверяем:

    swapon -s

    или

    free -h