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 chroot
comando, 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 list
para 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.