Go to main content
Oracle® ZFS Storage Appliance 관리 설⁠명⁠서, 릴⁠리⁠스 OS8.6.x

인쇄 보기 종료

업데이트 날짜: 2016년 9월
 
 

Choices 함수 사용

choices 함수는 값 세트가 확인되고 열거 가능한 등록 정보에 대해 유효한 등록 정보 값 배열을 반환합니다. 예를 들어, 다음 스크립트는 choices 함수를 사용하여 shares 노드에서 모든 풀 목록을 검색한 후 모든 풀을 반복하여 사용 가능한 공간과 함께 프로젝트 및 공유를 나열합니다.

  1. 예를 들어, 다음 스크립트는 choices 함수를 사용하여 shares 노드에서 모든 풀 목록을 검색한 후 모든 풀을 반복하여 사용 가능한 공간과 함께 프로젝트 및 공유를 나열합니다.
    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. 다음은 스크립트 실행 출력입니다.
    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