Go to main content

Guía de administración de Oracle® ZFS Storage Appliance, versión OS8.8.x

Salir de la Vista de impresión

Actualización: Agosto de 2021
 
 

Uso de la función Opciones

La función choices devuelve una selección de los valores válidos de cualquier propiedad para la cual se conoce el juego de valores y se puede enumerar. Por ejemplo, la siguiente secuencia de comandos recupera la lista de todas las agrupaciones en el nodo de recursos compartidos mediante la función choices y, luego, itera todas las agrupaciones para enumerar los proyectos y recursos compartidos junto con el espacio disponible.

  1. Por ejemplo, la siguiente secuencia de comandos recupera la lista de todas las agrupaciones en el nodo de recursos compartidos mediante la función choices y, luego, itera todas las agrupaciones para enumerar los proyectos y recursos compartidos junto con el espacio disponible.
    fmt = '%-40s %-15s %-15s\n';
    printf(fmt, 'SHARE', 'USED', 'AVAILABLE');
    run('cd /');
    run('shares');
    pools = choices('pool');
    for (p = 0; p < pools.length; p++) {
            set('pool', pools[p]);
            projects = list();
            for (i = 0; i < projects.length; i++) {
                    run('select ' + projects[i]);
                    shares = list();
                    for (j = 0; j < shares.length; j++) {
                            run('select ' + shares[j]);
                            share = pools[p] + ':' + projects[i] + '/' + shares[j];
                            printf(fmt, share, get('space_data'),
                                get('space_available'));
                            run('cd ..');
                    }
                    run('cd ..');
            }
    }
  2. Esta es la salida de la ejecución del comando:
    SHARE                                    USED            AVAILABLE
    pond:projectA/fs1                        31744           566196178944
    pond:projectA/fs2                        31744           566196178944
    pond:projectB/lun1                       21474836480     587670999040
    puddle:deptA/share1                      238475          467539219283
    puddle:deptB/share1                      129564          467539219283
    puddle:deptB/share2                      19283747        467539219283