Файл подкачки на btrfs
Размещение файла подкачки на разделе btrfs.
Содержание
1 Общая информация
- btrfs поддерживает файл подкачки (начиная с ядра версии 5.0).
- Файл подкачки не может находиться на любом рейде btrfs.
- btrfs не позволяет создавать снапшоты, если на подтоме есть рабочий файл подкачки.
- Рекомендуется размещать файл подкачки на отдельном подтоме.
- Файл подкачки должен иметь свойство NODATACOW.
- Файл подкачки должен быть без сжатия.
2 Создание файла подкачки
- Подмонтируем раздел с btrfs:
- Создадим подтом для файла подкачки на btrfs:
- Отмонтируем том btrfs:
1umount /mnt/gentoo
- Создадим точку монтирования:
1mkdir /swap
- Подмонтируем подтом
@swap
:1mount -o subvol=@swap /dev/sda4 /swap
- Отключим для этого подтома CoW:
1chattr +C /swap
- Создадим файл подкачки:
1truncate -s 0 /swap/swapfile
- Отключим сжатие:
1btrfs property set /swap/swapfile compression ""
- Установим права доступа
600
к файлу подкачки:1chmod 600 /swap/swapfile
- Установим размер файла подкачки.
- Отформатируем файл подкачки:
1mkswap /swap/swapfile
- Активируем файл подкачки:
1swapon /swap/swapfile
- Добавим запись в
/etc/fstab
, чтобы подключать файл подкачки при загрузке (для устройства сUUID="f8963df3-1320-4bc0-a125-62be185b029e"
): - Проверьте, что файл
/etc/fstab
не содержит ошибок:1findmnt --verify --verbose