| HOME / 정보공유 / AIX 명령어 모음

cfsadmin
cfsadmin cfsadmin 명령 목적 캐쉬 파일시스템(CacheFS)을 갖는 파일시스템을 캐쉬하는 데 사용된 관리자 디스크 영역 구문
cfsadmin -c cache_directory
cfsadmin -d [ all ] cache_directory
cfsadmin -s [ all ] cache_directory
cfsadmin -u
설명
cfsadmin 명령은 다음 기능을 제공합니다.
캐쉬 작성
캐쉬된 파일시스템의 삭제
캐쉬 내용 및 통계 리스트
파일시스템이 마운트 해제될 경우 자원 매개변수 조정
명령의 각 양식의 경우, -u 플래그가 지정되지 않을 경우, 사용자는 캐쉬 디렉토리 즉, 캐쉬가 실제 저장된 디렉토리를 지정하여야 합니다. 프론트 파일시스템의 경로 이름은 캐쉬 디렉토리를 식별합니다. 해당 명령의 경우, 마운트 지점을 지정해야 합니다.
사용자가 CacheFS로 파일시스템을 마운트할 경우, 캐쉬 ID를 지정하거나, 시스템이 사용자를 위하여 생성하도록 할 수 있습니다. -l 플래그는 해당 정보 리스트에 캐쉬 ID를 포함하고 있습니다. 캐쉬 파일시스템을 삭제하려면 캐쉬 ID를 알아야 합니다.
플래그
-c cache_directory로 지정한 디렉토리 아래에 캐쉬를 작성합니다. 이 디렉토리는 캐쉬 작성 이전에 존재해서는 안 됩니다.
-d 사용자가 지정하여 그 자원을 해제한 캐쉬 ID의 파일시스템을 제거하거나 cache_directory를 지정하여 캐쉬에 있는 모든 파일시스템을 제거합니다. 파일시스템을 캐쉬에서 삭제한 후, 명령을 수행하여 캐쉬에 대한 자원 계수를 정정하여야 합니다.
-l 파일시스템에 대한 통계뿐만 아니라 지정된 캐쉬에 저장된 파일시스템을 나열합니다. 각 캐쉬 파일시스템은 캐쉬 ID별로 나열됩니다. 통계 문서 자원 이용도 및 캐쉬 자원 매개변수.
-s 지정한 파일시스템(또는 모든 cachefs 마운트된 파일시스템)의 일관성 검사를 요청합니다. 캐쉬 파일시스템이 사용 가능한 demandconst로 마운트된 경우에만 -s 플래그가 작동합니다. 지정된 캐쉬 파일시스템의 각 파일은 백 파일시스템에서 해당 파일과의 일관성이 검사됩니다. 일관성 검사는 파일이 액세스될 때 파일 단위로 수행됩니다. 파일이 액세스되지 않으면, 검사도 수행되지 않습니다. 이 플래그를 사용한다고 해서 갑작스러운 일관성 검사를 하지는 않습니다. 이 운영 시스템 CacheFS에서는 현재 -s 플래그를 지원하지 않습니다.
-u 지정된 캐쉬 디렉토리의 자원 매개변수를 갱신합니다. 매개변수 값은 증가할 수만 있습니다. 값을 감소시키려면, 캐쉬를 제거하고 다시 작성하여야 합니다. 사용자가 이 플래그를 사용할 경우, 캐쉬 디렉토리의 모든 파일시스템은 마운트 해제되어야 합니다. 다음의 지정 캐쉬 디렉토리에 파일시스템을 마운트할 경우 변경이 발효됩니다. -o 플래그를 설정하지 않은 -u 플래그는 모든 매개변수를 디폴트 값으로 설정합니다.
CacheFS 자원 매개변수
인수로 다음의 cacheFS 자원 매개변수를 -o 플래그로 지정할 수 있습니다. 복수 매개변수를 쉼표로 분리하십시오.
maxblocks=n 프론트 파일시스템에 있는 블록 총 수의 백분율로 표시된, CacheFS가 사용할 수 있는 기억장치 영역의 최대량. CacheFS가 프론트 파일시스템를 배타적으로 사용하지 않을 경우, maxblocks 매개변수가 허용하는 모든 영역이 사용 가능할지 보장할 수 없습니다. 디폴트는 90입니다.
minblocks=n CacheFS가 내부 제어 기계의 제한 없이 사용할 수 있는 프론트 파일시스템에 있는 블록 총 수를 백분율로 표시한, 기억장치 영역의 최소량. CacheFS가 프론트 파일시스템을 배제적으로 사용하지 않을 경우, minblocks 매개변수가 보존하려는 모든 영역이 사용 가능할지 보장할 수 없습니다. 디폴트는 0입니다.
threshblocks=n 일단 해당 블록 사용이 minblocks로 지정한 레벨에 도달하면 CacheFS가 자원을 요구할 수 없는 정도의 프론트 파일시스템에 있는 총 블록의 백분율. 디폴트는 85입니다.
maxfiles=n 프론트 파일시스템에 있는 노드 총 수의 백분율로 표시된, CacheFS가 사용할 수 있는 파일의 최대수. CacheFS에서 프론트 파일시스템를 배타적으로 사용하지 않을 경우 maxfiles 매개변수에서 허용하는 모든 노드의 가용성을 보장할 수 없습니다. 디폴트는 90입니다.
minfiles=n CacheFS가 내부 제어 기계의 제한없이 사용할 수 있는 프론트 파일시스템에 있는 i-노드 총 수를 백분율로 표시한, 파일의 최소수. CacheFS에서 프론트 파일시스템를 배타적으로 사용하지 않을 경우 minfiles 매개변수에서 보존하려 하는 모든 노드의 가용성을 보장할 수 없습니다. 디폴트는 0입니다.
threshfiles=n 일단 해당 블록 사용이 minfiles로 지정한 레벨에 도달하면 CacheFS가 i-노드를 요구할 수 없을 정도의 프론트 파일시스템에 있는 총 i-노드의 백분율. 디폴트는 85입니다.
maxfilesize==n CacheFS가 캐쉬를 허용하는 메가바이트 단위로 표시된 최대 파일 크기. 디폴트는 30입니다.
주: 캐쉬에 대한 블록이나 i-노드 할당을 감소시킬 수 없습니다. 캐쉬 크기를 감소시키려면, 캐쉬를 제거하여 다른 매개변수로 다시 생성하여야 합니다.
예제
명명된 캐쉬 디렉토리를 작성하려면, 다음과 같이 입력하십시오.
cfsadmin -c /cache
프론트 파일시스템에 있는 블록의 최대 60 퍼센트를 요구할 수 있는 명명된 /cache1를 작성하려면, CacheFS 내부 제어 기계의 방해 없이 프론트 파일시스템 블록의 40 퍼센트를 사용할 수 있고 임계치의 50 퍼센트를 갖습니다. 임계치는 CacheFS가 보장된 최소값에 도달한 후, 프론트 파일시스템에 있는 블록의 50 퍼센트를 이미 사용한 경우, 더 이상 영역을 요구할 수 없음을 나타냅니다.
cfsadmin -c -o maxblocks=60,minblocks=40,threshblocks=50 /cache1
캐쉬 디렉토리 /cache2에 대한 maxfilesize 매개변수를 2메가바이트 단위로 변경하려면, 다음과 같이 입력하십시오.
cfsadmin -u -o maxfilesize=2 /cache2
명명된 캐쉬 디렉토리 /cache3의 내용을 나열하고 자원 이용도에 대한 통계를 제공하려면, 다음과 같이 입력하십시오.
cfsadmin -l /cache3
캐쉬 ID 23을 갖는 캐쉬 파일시스템을 캐쉬 디렉토리 /cache3에서 제거하고 자원(캐쉬 ID는 복귀된 정보의 일부)을 해제하려면, 다음과 같이 입력하십시오.
cfsadmin -d 23 /cache3
모든 캐쉬 파일시스템을 캐쉬 디렉토리에서 제거하려면, 다음과 같이 입력하십시오.
cfsadmin -d all /cache3
일관성에 대하여 사용 가능한 demandconst로 마운트된 모든 파일시스템을 검사하려면, demandconst 파일시스템이 발견되지 않은 경우 오류는 보고되지 않습니다. 다음과 같이 입력하십시오.
cfsadmin
관련 정보
mount 명령 및 fsck_cachefs 명령.