← На главную

NAS на Debian 12 с ZFS и конфигом на дисках заменил TrueNAS

08.07.2026 03:59 · hackernews

Автору надоел TrueNAS — слишком много наворотов, которые ему не нужны. Он собрал свой минимальный NAS на ZFS без графического интерфейса. В основе — Debian 12 Bookworm, четыре NVMe-диска Samsung 990 PRO по 4 ТБ, OpenZFS версии 2.1.1 и 16 ГБ RAM. RAID выбрал RAIDZ1 — один диск на отказ без потери данных.

Ключевая фишка ZFS, которую редко объясняют, — самодостаточность. Вся конфигурация хранится прямо на дисках. Если операционка слетит, достаточно переставить диски в другую машину, поставить zfs и выполнить zfs import. RAID-массив подхватится сам, никаких конфигов не нужно.

Первым делом автор находит диски командой lsblk и привязывает их по серийным номерам через файл /etc/zfs/vdev_id.conf. Это удобно: вместо nvme2n1 можно писать nvme0. Потом создаёт пул командой zpool create -o ashift=12 s16z1 raidz1 nvme0 nvme1 nvme2 nvme3. Параметр ashift=12 задаёт сектор 4 КБ — современные диски вроде Samsung 990 Pro работают с таким быстрее. Имя пула s16z1 автор выбрал сам, отвергая банальное tank.

Дальше — настройка ZFS. Монтирует пул в /mnt/s16z1, включает сжатие lz4 и создаёт два датасета: s16z1/docs для документов и s16z1/backups для резервного копирования Time Machine. Датасеты удобнее обычных папок: у каждого свои свойства, можно делать снимки, реплицировать и шифровать.

Шаг третий — шарим диски по сети через Samba. Автор заводит пользователя john, назначает ему пароль через smbpasswd и правит конфиг /etc/samba/smb.conf. Для docs — простой общий доступ, для backups — дополнительные опции для поддержки Time Machine на macOS. На Mac можно подключиться через Finder по smb://10.0.0.6/docs, на Linux — через smbclient.

В конце автор обещает следующую статью про шифрование и мощные функции репликации датасетов ZFS.

Читать оригинал →