¡Esta es una revisión vieja del documento!
Tabla de Contenidos
ZFS es, realmente, el único sistema de archivos que vale la pena. Fue creado por sun microsystems porque eran la leche y podían hacerlo. Actualmente se suele usar en Linux y FreeBSD, mas en este último ya que debido a que “Free Software”, no pueden tener ZFS en Linux por temas de licencia. Un tema donde lo haya.
Pero si no eres un fetichista del copyleft y del software libre puedes usar ZFS para crear RAIDS de distintos tamaños, almacenar archivos, instalar sistemas operativos y toda esas cosas
crear un pool
Un pool es un dispositivo de almacenamiento en ZFS
zpool create tank raidz-1 da0 da1 da3 da4
Esto crearía un RAID-Z, es decir, suma de 4 discos menos paridad.
snapshots
Una snapshot es un backup, pero no es un backup. Sí, te puede salvar de haber borrado un archivo por accidente y sí, puede restaurarte el OS ante una catastrofe humana. Pero de poco te va a servir si se te jode el disco duro. Aún con esas es bastante útil. Con el siguiente comando se puede crear una snapshot
zfs snapshot create tank@hoy
parar restaurar una snapshot se usa el siguiente comando
zfs rollback tank@hoy
Y se hará la luz.
compresión
si quieres HASTA EL ÚLTIMO PUTO BIT que tu pool puede ofrecer, lo suyo sea que pongas un algoritmo de compresión. Hay bastantes pero yo recomiendo zstd y lz4. Depende de tu caso de uso (si estás leyendo esta wiki, posiblemente almacenar piratería y demás cosas) si no accedes a los archivos cada 2 microsegundos, con zstd-19 te iría fenomenal (que es el máximo, pero zstd es relativamente rápido y también lo son las CPUs). Pero si necesitas esto para acceder a miles de archivos por segundo lo suyo sería que usases zstd-fast-1000 o algo parecido, ya que vas mas por velocidad que por espacio
zfs set compression=zstd-19 tank