Guía básica de ZFS

Guía básica de ZFS

Gestión de zpool

zpool list

# Crear una zpool nueva
zpool create <poolName> <path>
# Crear una zpool en modo espejo
zpool create <poolName> mirror <path>

Exportar un zpool

El comando zpool export realiza zfs unmount (desmonta) de todos los datasets del zpool y los marca como importables. Es necesario zpool import después del reinicio.

Gestión de datasets

zfs list

# Primero se debe crear un dataset
zfs create <poolName>/<datasetName>
# Después podemos crear subdatasets
zfs create <poolName>/<datasetName>/<subdatasetName>

Para crear una zpool podemos crear la zpool con zpool create <poolName> /dev/sdX y después

zpool export <poolName>
zpool import -d /dev/disk/by-id -aN
zfs create -o -ashift=12`

https://askubuntu.com/questions/123126/how-do-i-mount-a-zfs-pool

Eliminar un dataset

Para poder eliminar un dataset tenemos que eliminar el punto de montaje cambiando el parámetro a none. Aunque esté sin punto de montaje definido, el directorio sigue existiendo. Ahora procedemos a vaciar todo el contenido del directorio hasta poder hacer un rmdir para más seguridad.

Una vez el dataset no tiene ni punto de montaje ni referencia en el disco, procedemos a eliminar el dataset propiamente:

# Listamos todos los datasets que existen
zfs list

# Elegimos un dataset
# Hacemos una prueba del comando que queremos ejecutar
zfs destroy -nv ruta/al/dataset

# Ajustamos las opciones que tenemos que añadir
zfs destroy -vr ruta/al/dataset

# Añadimos permiso sudo para ejecutar el comando
sudo !!

Desmontar un dataset

# Desmontar el dataset
zfs unmount ruta/al/dataset

# Forzar el desmontaje
zfs unmount -f ruta/al/dataset
Actualizado el