Versión Solaris 10 10/09: en las versiones anteriores de Solaris, se podía aplicar cuotas y reservas a los sistemas de archivos ZFS para administrar y reservar espacio en el disco.
En esta versión de Solaris, puede configurar una cuota para la cantidad de espacio en el disco consumido por archivos cuyo propietario es un grupo o usuario determinado. Deberá considerar el establecimiento de cuotas de usuarios o grupos en un entorno con un gran número de usuarios o grupos.
Se puede configurar una cuota de usuarios mediante la propiedad zfs userquota. Para configurar una cuota de grupo, utilice la propiedad zfs groupquota. Por ejemplo:
# zfs set userquota@user1=5G tank/data # zfs set groupquota@staff=10G tank/staff/admins |
Puede mostrar la configuración de la cuota actual de un grupo o usuario como se indica a continuación:
# zfs get userquota@user1 tank/data NAME PROPERTY VALUE SOURCE tank/data userquota@user1 5G local # zfs get groupquota@staff tank/staff/admins NAME PROPERTY VALUE SOURCE tank/staff/admins groupquota@staff 10G local |
Visualice información general sobre la cuota como sigue:
# zfs userspace tank/data TYPE NAME USED QUOTA POSIX User root 3K none POSIX User user1 0 5G |
# zfs groupspace tank/staff/admins TYPE NAME USED QUOTA POSIX Group root 3K none POSIX Group staff 0 10G |
Puede mostrar el uso de espacio en el disco de un usuario individual visualizando la propiedad userused@user. El uso de espacio en el disco de un grupo puede visualizarse con la propiedad groupused@ group. Por ejemplo:
# zfs get userused@user1 tank/staff NAME PROPERTY VALUE SOURCE tank/staff userused@user1 213M local # zfs get groupused@staff tank/staff NAME PROPERTY VALUE SOURCE tank/staff groupused@staff 213M local |
Para obtener más información sobre la configuración de cuotas de usuarios, consulte Configuración de cuotas y reservas de ZFS.