====== Добавление диска 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)**
- В панели управления Proxmox перейдите в Datacenter (Центр данных) → Storage (Хранилище).
Нажмите кнопку Add (Добавить) и выберите BTRFS .
В открывшемся окне заполните поля:
ID: Уникальное имя для вашего хранилища (например, ssd500).
Path (Путь): Укажите путь, куда вы примонтировали файловую систему (например, /mnt/ssd500).
Content (Содержимое): Отметьте типы данных, которые будут храниться (например, Container для rootdir, Disk image для образов ВМ, ISO image, VZTmpl и т.д.) .
Nodes (Узлы): Выберите узлы кластера, которые будут иметь доступ к этому хранилищу.
Enable (Включено): Убедитесь, что флажок установлен.
Нажмите Add.