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

fileplace
fileplace fileplace 명령 목적 논리적 또는 물리적 볼륨 내에서의 파일 블록의 배치를 표시합니다. 구문
fileplace [ {-l | -p } [-i ] [-v ] ] File
설명
fileplace 명령은 지정된 파일이 있는 논리적 또는 물리적 볼륨 내에서 해당 파일의 배치를 표시합니다.
디폴트로, fileplace 명령은 지정된 파일에 할당된 논리적 볼륨 프래그먼트 범위를 표준 출력에 나열합니다. 논리적 볼륨 프래그먼트가 나열되는 순서는 파일에 들어 있는 순서와 동일합니다. 단축형 헤더는 파일 크기(바이트 수), 파일이 놓여 있는 논리적 볼륨 이름, 해당 볼륨에 대한 블록 크기(바이트 수), 프래그먼트 크기(바이트 수) 및 파일 시스템이 압축되었는지 여부를 나타내는 압축을 나타냅니다.
때로는 파일의 부분이 볼륨에 있는 프래그먼트에 대응되지 않을 수 있습니다. 그 크기가 프래그먼트의 정수인 이 영역은 파일 시스템에 의해서 내부적으로 0으로 채워집니다. fileplace 명령은 파일에서 프래그먼트가 할당되지 않은 영역을 표시합니다.
선택적으로, fileplace 명령은 다음 사항도 표시합니다.
파일이 볼륨 내에서 분포된 정도를 표시하는 통계
파일에 대한 간접 블록 주소
파일의 각 물리적 사본에 대한, 물리적(논리적의 반대 개념으로서) 볼륨에서의 파일의 배치
주:
fileplace 명령은 원격 네트워크 파일 시스템(NFS) 파일의 배치를 표시할 수 없습니다. 원격 파일을 지정하면, fileplace 명령은 오류 메세지를 리턴합니다. 그러나, fileplace 명령을 서버에서 바로 수행하면 원격 파일의 배치를 표시할 수 있습니다.
fileplace 명령은 디스크의 논리적 볼륨에서 직접 파일의 블록 리스트를 읽습니다. 파일을 새로 작성하고, 확장하거나 절단하면, fileplace 명령을 수행할 때 아직 시스템 정보가 디스크에 있지 않을 수 있습니다. 논리적 볼륨에 대한 파일 정보를 삭제하려면 sync 명령을 사용하십시오.
플래그
-i 파일에 대한 간접 블록이 있는 경우, 이를 표시합니다. 간접 블록은 -l 또는 -p 플래그가 지정되었는지에 따라 논리적 또는 물리적 볼륨 블록 주소로 표시됩니다.
-l 해당 파일이 들어 있는 논리적 볼륨에 대해, 논리적 볼륨 프래그먼트에 비추어 파일 배치를 표시합니다. -l 및 -p 플래그는 상호 배타적입니다.
주: -l 플래그 또는 -p 플래그를 모두 지정하지 않으면, -l 플래그가 디폴트로 적용됩니다. 두 플래그를 모두 지정하면, -p 플래그가 사용됩니다.
-p 해당 파일이 들어 있는 물리적 볼륨에 대해, 기본 물리적 볼륨에 비추어 파일 배치를 표시합니다. 해당 파일이 들어 있는 논리적 볼륨이 이중화되면, 각 이중화 사본에 대해 물리적 배치가 표시됩니다. -l 및 -p 플래그는 상호 배타적입니다.
-v 파일이 볼륨에서 분산된 범위의 정도 및 볼륨에서의 단편화의 정도에 대한 통계를 포함, 파일 및 그 배치에 관한 추가 정보를 표시합니다. 통계는 -l 또는 -p 플래그가 지정되는지에 따라서, 논리적 또는 물리적 볼륨 단편 수에 따라 표현됩니다.
파일 공간 효율성은 널 값이 아닌 프래그먼트 수(N)를 파일에 지정된 프래그먼트 범위(R)로 나눈 값에 100을 곱해 표시됩니다((N /R) x 100). 범위는 지정된 최고 주소 - 지정된 최저 주소 + 1로 계산되거나, MaxBlk-MinBlk+1로 계산됩니다. 예를 들어, 파일에 기록된 논리적 블록이 01550 - 01557이면 N은 8입니다. 범위 R(01557 - 01550 +1)도 역시 8입니다. -v 플래그 메세지는 (N/R)+100 등식의 결과를 인쇄합니다.
이러한 효율성 계산 방법에 따르면, 32 KB가 넘는 파일은 간접 블록 사용으로 인해 결코 100% 효율적일 수 없습니다.
순차 효율성은 1에서 갭(nG)의 수를 사용 가능한 갭의 수(nPG)로 나눈 것을 빼거나 1 - (nG/nPG)로 정의됩니다. 사용 가능한 갭의 수는 N에서 1을 뺀 것(nPG=N - 1)과 같습니다. 파일이 9개의 블록(32 KB 초과)에 기록되고, 논리적 프래그먼트 열이 다음과 같이 표시하면,
01550-01557
01600
파일은 9개의 사용 가능한 프래그먼트 중 두 개의 프래그먼트에 저장됩니다. 이 파일의 순차 효율성 계산은 다음과 같습니다.
nG=1nPG=9-1=8(1-1/8) x 100=87.5%
예
논리적 볼륨에서 파일의 배치를 표시하려면, 다음과 같이 입력하십시오.
fileplace data1
이 예는 프래그먼트의 리스트와 파일 data1이 들어 있는 논리적 볼륨을 표시합니다.
파일에 대한 간접 블록을 표시하려면, 다음과 같이 입력하십시오.
fileplace -i data1
논리적 볼륨 프래그먼트의 디폴트 리스트 외에도, 파일 블록 주소를 파일 시스템에 저장할 때 사용되는 간접 블록(있는 경우)이 열거됩니다.
파일에 대한 추가 배치 정보를 표시하려면, 다음과 같이 입력하십시오.
fileplace -v data1
논리적 볼륨 프래그먼트의 디폴트 리스트 외에도, 배치 효율성에 관한 통계가 표시됩니다.
물리적 볼륨에서의 파일 배치에 관한 모든 정보를 표시하려면, 다음과 같이 입력하십시오.
fileplace -piv data1
이 예는 기본 물리적 볼륨에 따라서 파일의 리스트 및 간접 블록을 표시하며, 배치의 효율성에 관한 통계를 포함합니다.
파일
/dev/hd0, /dev/hd1, .../dev/hdn 논리적 볼륨을 지정합니다.
관련 정보
sync 명령.