====== Добавление диска 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.