Revise las siguientes secciones si no está seguro de cómo ZFS informa la contabilización del sistema de archivos y el espacio de agrupación. También revise Cálculo del espacio de ZFS.
Los comandos zpool list y zfs list son mejores que los comandos df y du anteriores para determinar el espacio disponible de la agrupación y el sistema de archivos. Con los comandos heredados, no se puede distinguir fácilmente entre el espacio disponible de la agrupación y el del sistema de archivos. Además, los comandos heredados no contabilizan el espacio que consumen los sistemas de archivos descendientes o las instantáneas.
Por ejemplo, la siguiente agrupación raíz (rpool) tiene 5,46 GB asignados y 68,5 GB libres.
# zpool list rpool NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT rpool 74G 5.46G 68.5G 7% 1.00x ONLINE -
Si compara la contabilización del espacio de la agrupación con la contabilización del espacio del sistema de archivos revisando la columna USED de los sistemas de archivos individuales, puede ver que el espacio de la agrupación informado en ALLOC está contabilizado en el total de USED de los sistemas de archivos. Por ejemplo:
# zfs list -r rpool NAME USED AVAIL REFER MOUNTPOINT rpool 5.41G 67.4G 74.5K /rpool rpool/ROOT 3.37G 67.4G 31K legacy rpool/ROOT/solaris 3.37G 67.4G 3.07G / rpool/ROOT/solaris/var 302M 67.4G 214M /var rpool/dump 1.01G 67.5G 1000M - rpool/export 97.5K 67.4G 32K /rpool/export rpool/export/home 65.5K 67.4G 32K /rpool/export/home rpool/export/home/admin 33.5K 67.4G 33.5K /rpool/export/home/admin rpool/swap 1.03G 67.5G 1.00G -
El valor de tamaño (SIZE) que informa el comando zpool list en general es la cantidad de espacio físico en disco de la agrupación, pero esto varía según el nivel de redundancia de la agrupación. Consulte los ejemplos que se proporcionan a continuación. El comando zfs list muestra el espacio utilizable que está disponible para sistemas de archivos, que se calcula con el espacio en disco menos la carga de metadatos de redundancia de la agrupación ZFS, si es que hay.
Se realiza un seguimiento de las siguientes configuraciones de conjunto de datos ZFS como espacio asignado por el comando zfs list pero no se realiza un seguimiento como espacio asignado en la salida zpool list:
Cuota de sistemas de archivos ZFS
Reserva del sistema de archivos ZFS
Tamaño de volumen lógico ZFS
Los elementos siguientes describen cómo impactan las diferentes configuraciones de agrupaciones de la salida zpool list y zfs list:
Agrupación de almacenamiento no redundante: cuando una agrupación se crea con un disco de 136 GB, el comando zpool list informa SIZE y los valores iniciales de FREE como 136 GB. El espacio inicial de AVAIL informado por el comando zfs list es de 134 GB, debido a una pequeña cantidad de carga de metadatos de la agrupación. Por ejemplo:
# zpool create tank c0t6d0 # zpool list tank NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT tank 136G 95.5K 136G 0% 1.00x ONLINE - # zfs list tank NAME USED AVAIL REFER MOUNTPOINT tank 72K 134G 21K /tank
Agrupación de almacenamiento reflejada: cuando una agrupación se crea con dos discos de 136 GB, el comando zpool list informa SIZE como 136 GB y el valor inicial FREE como 136 GB. Este informe se denomina valor de espacio desinflado. El espacio inicial de AVAIL informado por el comando zfs list es de 134 GB, debido a una pequeña cantidad de carga de metadatos de la agrupación. Por ejemplo:
# zpool create tank mirror c0t6d0 c0t7d0 # zpool list tank NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT tank 136G 95.5K 136G 0% 1.00x ONLINE - # zfs list tank NAME USED AVAIL REFER MOUNTPOINT tank 72K 134G 21K /tank
Agrupación de almacenamiento RAID-Z: cuando una agrupación raidz2 se crea con tres discos de 136 GB, el comando zpool list informa SIZE como 408 GB y el valor inicial de FREE como 408 GB. Este informe se conoce como valor de espacio en disco inflado, que incluye carga de redundancia, como la información de paridad. El espacio inicial de AVAIL informado por el comando zfs list es de 133 GB, debido a la carga de redundancia de la agrupación. La diferencia de espacio entre la salida de zpool list y zfs list para una agrupación RAID-Z se debe a que zpool list informa el espacio de agrupación aumentado.
# zpool create tank raidz2 c0t6d0 c0t7d0 c0t8d0 # zpool list tank NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT tank 408G 286K 408G 0% 1.00x ONLINE - # zfs list tank NAME USED AVAIL REFER MOUNTPOINT tank 73.2K 133G 20.9K /tank
Para obtener información sobre cómo los cambios de recordsize pueden afectar el cálculo de espacio de RAIDZ, consulte Cálculo del espacio de ZFS.
Espacio de sistema de archivos NFS montado: ni zpool list ni zfs list responden por el espacio de sistema de archivos NFS montado. Sin embargo, los archivos de datos locales pueden ocultarse en un sistema de archivos NFS montado. Si falta espacio para el sistema de archivos, asegúrese de que no tiene archivos de datos ocultos debajo de un sistema de archivos NFS.