ZFS: reanudar un zfs send | zfs recv interrumpido (receive_resume_token)

Recibe siempre con zfs recv -s. Si se corta: zfs get receive_resume_token destino en el receptor y zfs send -t en el emisor. Para rendirse, zfs recv -A destino borra el estado parcial.

26 de septiembre de 2026 · 3 min

FreeBSD: reemplazar un disco del mirror ZFS de arranque (zroot) con gpart

gpart backup ada0 | gpart restore -F ada3, bootcode BIOS en la partición freebsd-boot, loader.efi en la ESP, y zpool replace zroot ada3p4. Nunca el disco entero: perderías las particiones de arranque.

25 de septiembre de 2026 · 5 min

Cifrado nativo de ZFS (OpenZFS): crear, heredar y cambiar la key

encryption=on en el create. Los hijos heredan. Para rotar la key en Linux usa zfs change-key.

19 de agosto de 2026 · 2 min

Enviar snapshots ZFS a otro host (y de ahí a S3)

El stream de zfs send no es un tar. Primero otro pool, luego objeto en S3 si hace falta.

19 de agosto de 2026 · 2 min

Exportar un ZVOL de ZFS a un archivo RAW

El ZVOL es un block device. dd (o qemu-img convert) a .raw. Snapshot primero si la VM está up.

19 de agosto de 2026 · 1 min

Importar un pool ZFS después de un apagón

El pool no importa. -f fuerza, -F rebobina txgs, luego scrub.

19 de agosto de 2026 · 2 min

Proteger snapshots ZFS con hold para que no las borren

zfs destroy dice dataset is busy. Alguien puso un hold. Así se pone y se suelta.

19 de agosto de 2026 · 2 min

Reemplazar un disco en un pool ZFS

zpool status te da un GUID, no /dev/sde. replace -f GUID /dev/disk/by-id/…

19 de agosto de 2026 · 2 min

zfs send/recv de un dataset sin cifrar a uno cifrado

Sin -w. -o encryption=on solo en el primer recv. El destino necesita nombre de dataset.

19 de agosto de 2026 · 2 min

ZFS: cheat sheet de comandos (pool, compression, cache, log)

Los comandos que se buscan a las 2 a.m. para crear, montar, comprimir y no destruir el pool equivocado.

19 de agosto de 2026 · 1 min