Добавление диска Btrfs в Proxmox

Диск sdb

mkfs.btrfs -m single -d single -L ssd500 /dev/sdb

-L ssd500 - метка диска

или для группы RAID1 из дисков sdb и sdc

mkfs.btrfs -m raid1 -d raid1 -L MyRAID /dev/sdb /dev/sdc

Примонтируйте файловую систему. Рекомендуется использовать UUID диска

Узнать UUID диска

blkid /dev/sdb

Создавть каталог для монтирования

mkdir /mnt/ssd500

mount /dev/sdb /mnt/ssd500

Или по UUID

mount UUID=«7f93830c-fe49-473a-81b9-299586d76b13» /mnt/ssd500

Добавьте запись в /etc/fstab

mcedit /etc/fstab

UUID=7f93830c-fe49-473a-81b9-299586d76b13 /mnt/ssd500 btrfs defaults 0 0
Совет от гугла:
UUID=8e1f9126-8af9-4563-95d8-d2c3a741156b /mnt/ssd750 btrfs defaults,noatime,ssd,discard=async 0 0

noatime — Самая важная опция для снижения износа SSD. Отключает запись времени последнего чтения файлов. По умолчанию Linux записывает на диск метаданные при каждом простом открытии файла, что генерирует массу мелких перезаписей. * ssd — Btrfs автоматически включает этот режим, обнаружив твердотельный накопитель. Он меняет стратегию поиска свободных блоков, оптимизируя её под особенности флеш-памяти и избегая лишнего поиска (seek), который нужен только HDD. * discard=async — Включает асинхронный TRIM. В отличие от обычного discard, который заставляет контроллер SSD очищать блоки прямо во время удаления файлов (что вызывает микрофризы на SATA-интерфейсе), асинхронный режим складывает команды TRIM в очередь и выполняет их в фоне, не снижая производительность системы.

Перезапустить systemctl daemon-reload

Проверить на синтаксические ошибки

findmnt –verify

Добавление хранилища в Proxmox

Через веб-интерфейс (GUI)

  1. В панели управления Proxmox перейдите в Datacenter (Центр данных) → Storage (Хранилище).

Нажмите кнопку Add (Добавить) и выберите BTRFS .

В открывшемся окне заполните поля:

  ID: Уникальное имя для вашего хранилища (например, ssd500).
  Path (Путь): Укажите путь, куда вы примонтировали файловую систему (например, /mnt/ssd500).
  Content (Содержимое): Отметьте типы данных, которые будут храниться (например, Container для rootdir, Disk image для образов ВМ, ISO image, VZTmpl и т.д.) .
  Nodes (Узлы): Выберите узлы кластера, которые будут иметь доступ к этому хранилищу.
  Enable (Включено): Убедитесь, что флажок установлен.

Нажмите Add.