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

chfs
chfs chfs 명령 목적 파일시스템의 속성을 변경합니다. 구문
chfs [ -n NodeName ] [ -m NewMountPoint ] [ -u MountGroup ] [ -A { yes | no } ] [ -p { ro | rw } ] [ -t { yes | no } ] [ -a Attribute=Value ] [ -d Attribute ] FileSystem
설명
chfs 명령은 파일시스템의 속성을 변경합니다. 새로운 마운트 지점, 자동 마운트, 사용권한 및 파일시스템 크기를 설정하거나 변경할 수 있습니다. FileSystem 매개변수는 마운트 지점으로 표현된 파일시스템의 이름을 지정합니다.
일부 파일시스템 속성은 파일시스템이 작성될 때 설정되며 변경할 수 없습니다. 저널 파일시스템(JFS)의 경우, 프래그먼트 크기, 블록 크기, i-노드당 바이트 수, 압축 및 최소 파일시스템 크기가 속성에 포함됩니다. 향상된 저널 파일시스템(JFS2)의 경우 블록 크기를 변경할 수 없습니다.
웹 기반 시스템 관리자(wsm)에서 장치 응용프로그램을 사용하여 파일시스템 특성을 변경할 수 있습니다. 또한 시스템 관리 인터페이스 도구(SMIT) smit chfs 단축 경로를 사용하여 이 명령을 수행할 수 있습니다.
구현 스펙
JFS는 POWER 기반 플랫폼에만 적용되고 JFS2는 두 플랫폼에 공통됩니다.
플래그
-a Attribute=Value
가상 파일시스템 유형에 따라 Attribute=Value 쌍을 지정합니다. Attribute=Value 쌍을 하나 이상 지정하려면 -a Attribute=Value 매개변수를 여러 개 제공하십시오.
다음 속성/값 쌍은 저널 파일시스템(JFS)에 특정한 쌍입니다.
-a Size=NewSize
저널 파일시스템 크기를 512바이트 블록 수로 지정합니다. 값이 +로 시작되면 지정한 양까지 파일시스템 크기를 증가시키라는 요청으로 해석됩니다. 지정되는 크기가 물리적 파티션 크기로 균등하게 분할되지 않는 경우, 그것은 균등하게 분할될 수 있는 가장 가까운 숫자로 반올림됩니다.
JFS 파일시스템의 최대 크기는 프래그먼트 크기와 nbpi 값의 기능입니다. 이 값은 다음과 같은 크기 제한을 만듭니다.

nbpi | 프래그먼트 크기(바이트) | 512바이트 블록 단위인 최대 크기
512 | 512, 1024, 2048, 4096 | 16777216
1024 | 512, 1024, 2048, 4096 | 33554432
2048 | 512, 1024, 2048, 4096 | 67108864
4096 | 512, 1024, 2048, 4096 | 134217728
8192 | 512, 1024, 2048, 4096 | 268435456
16384 | 512 | 268435456
16384 | 1024, 2048, 4096 | 536870912
32768 | 512 | 268435456
32768 | 1024 | 536870912
32768 | 2048, 4096 | 1073741824
65536, 131072 | 512 | 268435456
65536, 131072 | 1024 | 536870912
65536, 131072 | 2048 | 1073741824
65536, 131072 | 4096 | 2147483648
AIX 4.1에서NBPI 값은 512 - 16384로 제한됩니다. AIX 4.3에서는, 대응하는 최대 파일시스템 크기에따라서 512 - 128K의 NBPI 값을 가질 수 있습니다.

파일시스템이 상주하는 볼륨 그룹은 최대 논리적 볼륨 크기를 정의하고 파일시스템 크기도 제한합니다.
-a Log=LVName
사용되는 기존의 파일시스템 로깅 볼륨 이름의 전체 경로 이름을 지정합니다. 이 파일시스템에 대한 로그 장치는 파일시스템과 동일한 볼륨 그룹에 상주해야 합니다.
-a splitcopy=NewMountPointName
파일시스템의 미러 사본을 분할하여 새로운 마운트 지점에 읽기 전용으로 마운트합니다. 이렇게 하여 백업 목적으로 사용할 수 있는 일관된 JFS 메타 데이터를 갖는 파일시스템의 사본을 제공합니다. 사용자 데이터의 무결성은 보장되지 않으므로, 이 조치가 일어나는 동안 파일시스템 활동을 최소화할 것을 권장합니다.
-a copy=Copy#
splitcopy 속성과 함께 사용되어 분할할 미러 사본을 지정합니다. 디폴트 사본은 두 번째 사본입니다. 유효한 값은 1, 2 또는 3입니다.
다음 속성/값 쌍은 향상된 저널 파일시스템(JFS2)에 고유합니다.
-a size=NewSize
향상된 저널 파일시스템 크기를 512바이트 블록으로 지정합니다. 값이 +로 시작되면 지정한 양까지 파일시스템 크기를 증가시키라는 요청으로 해석됩니다. 지정되는 크기가 물리적 파티션 크기로 균등하게 분할되지 않는 경우, 그것은 균등하게 분할될 수 있는 가장 가까운 숫자로 반올림됩니다. 파일시스템이 있는 볼륨 그룹은 최대 논리적 볼륨 크기를 정의하고 파일시스템 크기를 제한합니다.
주: JFS2의 경우 nbp 또는 프래그먼트 크기 값이 파일시스템의 결과 크기에 영향을 주지 않습니다.
-a logname=LVName
사용되는 기존의 파일시스템 로깅 볼륨 이름의 전체 경로 이름을 지정합니다. 이 파일시스템의 로그 장치는 파일시스템과 같은 볼륨 그룹에 있어야 합니다. 키워드 INLINE을 사용하면 JFS2 파일시스템이 설치된 논리적 볼륨에 로그를 넣을 수 있습니다. 로그 크기를 지정하지 않은 경우 INLINE 로그의 디폴트 값은 논리적 볼륨 크기의 0.4%로 설정됩니다.
-a logsize=Value
INLINE 로그의 크기를 메가 바이트 단위로 지정합니다. INLINE 로그를 사용하지 않을 경우에는 무시됩니다. 로그 크기는 파일시스템 크기의 10% 이상을 넘을 수 없습니다.
-A
자동 마운트에 대한 속성을 지정합니다.
yes
파일시스템이 시스템 재시작시 자동으로 마운트됩니다.
no
파일시스템이 시스템 재시작시 마운트되지 않습니다.
-d Attribute
지정한 파일시스템의 /etc/filesystems 파일에서 지정한 속성을 삭제합니다.
-m NewMountPoint
새로운 마운트 지점을 지정합니다.
-n NodeName
지정된 파일시스템에 대한 노드 이름을 지정합니다. /etc/filesystems 파일의 노드 이름 속성은 새로운 이름과 함께 갱신됩니다. 노드 이름 속성은 네트워크 파일시스템(NFS) 가상 파일시스템 유형과 같은 특정한 원격 가상 파일시스템 유형에 고유합니다.
-p
파일시스템에 대한 사용권한을 설정합니다.
ro
읽기 전용 사용권한을 지정합니다.
rw
읽기 기록 사용권한을 지정합니다.
-t
다음과 같이 지정된 파일시스템에 대한 사용통계 속성을 설정합니다.
yes
사용통계 서브시스템이 파일시스템 사용통계를 처리합니다.
no
사용통계 서브시스템이 파일시스템 사용통계를 처리하지 않습니다.
-u MountGroup
마운트 그룹을 지정합니다. 마운트 그룹은 관련 마운트를 그룹화하여, 각각 개별적으로 마운트하는 대신 하나로 마운트할 수 있게 합니다. 예를 들면, 여러 개의 스크래치 파일이 특정 테스트 수행시에 항상 함께 마운트되어야 하는 경우, 각 파일시스템은 test 마운트 그룹에 각각 놓일 수 있습니다. 그런 다음에는 mount -t test 명령과 같은 단일 명령으로 모두 마운트할 수 있습니다.
보안
액세스 제어: 루트 사용자만 이 명령을 수행할 수 있습니다.
예제
1. /test 저널 파일시스템의 파일시스템 크기를 변경하려면 다음과 같이 입력하십시오.
chfs -a size=24576 /test
이 명령은 /test 저널 파일시스템 크기를 24576 512 바이트 블록 또는 12MB(이전 크기가 이 크기보다 크지 않을 경우)로 변경합니다.
2. /test 저널 파일시스템의 크기를 증가하려면 다음과 같이 입력하십시오.
chfs -a size=+8192 /test
이 명령은 /test 저널 파일시스템의 크기를 8192 512 바이트 블록 또는 4MB까지 증가합니다.
3. 파일시스템의 마운트 지점을 변경하려면, 다음과 같이 입력하십시오.
chfs -m /test2 /test
이 명령은 파일시스템의 마운트 지점을 /test에서/test2로 변경합니다.
4. 사용통계 속성을 파일시스템에서 삭제하려면, 다음과 같이 입력하십시오.
chfs -d account /home
이 명령은 /home 파일시스템에서 사용통계 속성을 제거합니다. 사용통계 속성은 /etc/filesystems 파일의 /home: 스탠자에서 삭제됩니다.
5. 미러 파일시스템의 사본을 분할하여 온라인 백업으로 사용하기 위해 읽기 전용으로 마운트하려면 다음과 같이 입력하십시오.
chfs -a splitcopy=/backup -a copy=2 /testfs
이렇게 하면 /testfs의 읽기 전용 사본이 /backup에 마운트됩니다.
파일
/etc/filesystems 알려진 파일시스템을 나열하고 해당 특성을 정의합니다.
관련 정보
crfs 명령, mkfs 명령, mklv 명령.