¿Piscinas ZFS encajables?

¿Piscinas ZFS encajables?

Viniendo de Gentoo, todavía estoy acostumbrado a las particiones y a la gestión de volúmenes lógicos. Habiendo instalado y actualizado FreeBSD-11-RELEASE, usando un disco completo de 500 GB, así:

% sudo zpool list
Password:
NAME    SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot   460G  10.7G   449G         -     1%     2%  1.00x  ONLINE  -

Estoy tratando de entenderconcepto de cárceles. Si bien entiendo que una cárcel es similar al chrootcomando, me falta el significado del siguiente comando:

zfs create -o mountpoint=/usr/local/jails zroot/jails
zfs create zroot/jails/fulljail1

mientras leeFreeBSD encarcela por las malas. ¿Puedo crear una "partición" zfs en un grupo ya activo para un disco completo, o necesito crear los tamaños del grupo manualmente en la pantalla de partición del instalador de BSD?

Respuesta1

Estos comandos no son específicos de BSD Jails y aquí no hay grupos anidados, solo un grupo único.

En ZFS, puede crear tantos conjuntos de datos como desee en un grupo. Estos conjuntos de datos pueden ser volúmenes o sistemas de archivos. Aquí se crean dos sistemas de archivos adicionales. Están dispuestos de forma jerárquica, por lo que aquí están los tres sistemas de archivos presentes en el grupo:

zroot  
zroot/jails  
zroot/jails/fulljail1

y sus puntos de montaje son:

/  
/usr/local/jails  
/usr/local/jails/fulljail1  

Bajo ZFS, crear un sistema de archivos es una operación mucho más ligera que con los sistemas de archivos tradicionales, ya que no es necesario tener un volumen dedicado para ello. Todos los sistemas de archivos comparten el mismo espacio en disco. Crear un sistema de archivos es casi tan liviano como crear un nuevo directorio, pero tiene muchas ventajas en comparación con mkdir. Por ejemplo, puede crear instantáneas, clonar, enviar, recibir, establecer propiedades como compresión o distinción entre mayúsculas y minúsculas, montar en otro lugar un sistema de archivos zfs.

Respuesta2

Le sugiero que cambie su pregunta ya que no está claro lo que está preguntando. Parece que estás intentando configurar cárceles, no algo específico del sistema de archivos zfs. Pero para sus preguntas sobre zfs (así como consulte la descripción de jlliagre):

Este comando: zfs create -o mountpoint=/usr/local/jails zroot/jails Crea un conjunto de datos en zpool zroot con un punto de montaje de /usr/local/jails

El segundo comando: zfs create zroot/jails/fulljail1 Crea un conjunto de datos dentro de zroot/jails que se montará como /usr/local/jails/fulljail1

También sugiera su ejecución zfs listpara ver qué conjuntos de datos hay en su sistema, además de leer sobre ZFS y algunas de las otras características que ofrece. Ambos pueden ayudarle a comprender el sistema de archivos utilizado por su sistema y lo que tiene para ofrecer.

información relacionada