ZFS - Guía básica
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