Guía práctica para construir un servidor NAS doméstico con ZFS prescindiendo de las suites comerciales como TrueNAS, Synology o QNAP. El autor parte de Debian 12 Bookworm, una CPU Xeon de cuatro núcleos, 16 GB de RAM ECC y cuatro SSD NVMe Samsung 990 PRO de 4 TB, y propone configurar un pool RAIDZ1 (equivalente a RAID 5 con tolerancia a un disco) sobre OpenZFS 2.1.1, sin cifrado.
El artículo explica paso a paso cómo identificar los discos con lsblk y /dev/disk/by-id, asignar alias estables mediante /etc/zfs/vdev_id.conf para evitar problemas de reordenado de dispositivos y crear el zpool con la opción ashift=12, recomendada para unidades con sectores de 4 KB como la Samsung 990 PRO. Tras crear el pool, se ajusta el punto de montaje (/mnt/s16z1), se activa la compresión lz4 y se generan datasets como docs y backups. El tutorial continúa, en la sección siguiente, con la compartición de esos datasets por red mediante Samba.
Más allá del procedimiento, el texto destaca una propiedad del sistema de ficheros ZFS poco documentada: toda la configuración del pool reside en los propios discos, de modo que si el sistema operativo cae basta con instalar OpenZFS en otra máquina y ejecutar zfs import para recuperar los datos sin pérdida. El autor justifica esta vía minimalista como respuesta al sobredimensionado de las soluciones tipo TrueNAS para cubrir necesidades básicas de almacenamiento en red.
