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

efdisk
efdisk efdisk 명령 목적 물리적인 디스크 파티션을 열람, 작성 또는 삭제합니다(Itanium 기반 플랫폼 전용) 구문
efdisk [ Flags ] hdisk_device_file
설명
efdisk 명령은 Itanium 기반 플랫폼의 AIX에 대한 파티션 관리자입니다. 이 명령은 물리적 디스크의 파티션을 관리합니다. 이 명령은 논리적 디스크 hdiskx에서 지정됩니다. efdisk 명령은 다음과 같은 옵션을 제공합니다.
디스크에 대한 파티션 정보 표시.
디스크에 대한 파티션 정보 초기화. 이 작업에서는 디스크에 대한 새로운 파티션 정보를 기록합니다. 이 작업은 때로 디스크 파티션 지정이라고 합니다.
디스크에 대화식으로 파티션을 추가 및 삭제.
일괄처리 모드에서는 디스크에 파티션을 추가하거나 삭제합니다(AIX 설치에서 사용하는 옵션).
디스크의 파티션 정보를 조회합니다(AIX 설치에서 사용하는 옵션).
명령은 요청한 논리적 디스크 이름과 연관된 특수 파일 /dev/hdiskx_all을 열고 사용자 입력을 기다리기 전에 기존의 파티션 정보를 표시합니다.
hdisk_device_file 매개변수는 efdisk 명령에서 처리하는 디스크를 지정합니다. 논리적 hdiskx 이름(예: hdisk0)이나 특수 파일 이름 /dev/hdiskx_all으로 디스크를 지정할 수 있습니다. 명령은 지정한 디스크의 특수 파일 이름 /dev/hdiskx_all을 열고 해당 디스크에 대해 작업합니다.
주: efdisk 명령을 수행하여 변경한 디스크 파티션 지정 내용은 해당하는 드라이브를 재구성 설정한 후 또는 시스템을 재부팅한 후 적용됩니다. mkdev -l hdiskx 명령 다음에 rmdev -l hdiskx 명령을 실행하여 디스크의 재구성 설정을 수행할 수 있습니다.
플래그
-p . 디스크에 대한 파티션 정보를 표시합니다.
-q 디스크에 대한 파티션 데이터를 조회합니다.
-b 일괄처리 모드 조작을 지정합니다.
-c 변경사항을 일괄처리 모드로 디스크에 적용합니다.
-f Directive_File 일괄처리 모드 지시문 파일을 지정합니다.
-s 디폴트(GPT style) 파티션 표로 디스크를 초기화합니다.
-e GPT 스타일 파티션 표로 디스크를 초기화합니다.
-l LEGACY(DOS 스타일) 파티션 표로 디스크를 초기화합니다.
예제
대화식 모드
대화식 모드로 efdisk를 시작하려면 다음과 같이 입력하십시오.
efdisk hdisk3
또는
efdisk /dev/hdisk3_all
대화식 모드에서 명령은 먼저 디스크에 대한 파티션 정보의 유효성을 확인하고 기존 파티션 정보를 표시합니다. 그런 다음 파티션을 추가 또는 삭제하고, 자세한 파티션 정보를 표시하고, 변경 사항을 저장하고 종료하며, 변경 사항을 저장하지 않고 중지할 수 있는 옵션이 제공됩니다. 파티션을 추가 또는 삭제하면 다른 메뉴와 옵션이 제공됩니다. 변경 사항을 디스크에 저장하고 종료 옵션을 지정할 때까지 요청한 변경 사항은 디스크에 저장되지 않습니다.
일괄처리 모드
efdisk 명령은 AIX 설치 중 또는 스크립트 파일에서 복수 디스크를 파티션 지정하는 것이 바람직할 경우 사용하기 위해 일괄처리 모드를 제공합니다. 실제 디스크 수정 사항을 나중으로 지연하기 위해 사용자에게 대화식 파티션 지정 메뉴가 표시되고 사용자의 조치가 일괄처리 모드 지시문 파일에 저장될 경우 다른 일괄처리 대화식 모드가 제공됩니다.
-b(일괄처리) 플래그를 -f 플래그와 함께 사용하여 정상적인 대화식 파티션지정 메뉴를 표시하고 모든 연산자에서 조치를 파티션지정 지시문 파일(-f로 지정함)에 대한 지시문으로 디스크에 변경 사항을 수행하지 않고 저장하게 하려면 다음과 같이 입력하십시오.
efdisk -b -f /tmp/partinfo.hdisk3 hdisk3
파일을 입력 지시문 파일로 사용하게 지시하고 파일에서 설명한 변경 사항을 사용자 상호작용 없이 지정한 디스크에 확정시키려면 다음과 같이 입력하십시오.
efdisk -c -f /tmp/partinfo.hdisk3 hdisk3
일괄처리 지시문 파일의 구문은 다음과 같습니다.
주석 행은 1 열에 '#'으로 시작합니다.
명령행의 항목은 쉼표나 공백으로 구분할 수 있습니다.
명령 구문:
add index direction size type name
여기에서,

index | 새로운 파티션의 색인을 지정합니다. 값은 0에서 시작하는 정수이거나 사용 가능한 다음 파티션 색인을 사용하게 표시하는 * 문자입니다.
direction | 할당 방향을 지정합니다.

- f 또는 F는 가장 낮은 사용 가능한 여유논리적 블록 주소에서 앞으로의 할당을 나타냅니다.
- b 또는 B는 가장 높은 사용 가능한 여유논리적 블록 주소에서 뒤로의 할당을 나타냅니다.

size | 새로운 파티션의 크기를 지정합니다. 정수는 새로운 파티션에 대해 할당한 바이트 수를나타냅니다. *, r 또는 R문자는 디스크의 가장 큰 사용 가능한 여유 공간을 모두 할당하도록 지시합니다.
type | 새로운 파티션의 파티션 유형을 지정합니다.

- physvol은 물리적 볼륨 파티션 유형을 나타냅니다.
- system은 시스템 파티션 유형을 나타냅니다.

다른 사용자 정의 파티션 유형은 /etc/diskpartitions 파일에서 정의할 수 있습니다.

name | 새로운 파티션의 이름을 지정합니다. 인용 부호로 묶은 문자열로 35자까지가능합니다.

예를 들면 다음과 같습니다.
add, *, b, 52428800, system, "System Partition"
디스크의 가장 높은 사용 가능한 논리적 블록 주소에서 사용 가능한 첫번째 파티션 색인이 있는 50 MB의 시스템 파티션을 추가합니다.
add, *, f, r, physvol, "Physical Volume Partition"
사용 가능한 최초 파티션 색인이 있는 물리적 볼륨 파티션을 사용 가능한 최저 논리적 블록 주소에서 시작하는 최대 여유 공간 영역으로 추가합니다.
delete index type

index | 삭제할 파티션의 색인을 지정합니다. 값은0에서 시작하는 정수이거나 * 문자는type 매개변수에 대응하는 모든 파티션을 삭제할 것을 지시합니다.
type | 삭제할 파티션의 유형을 지정합니다.

- physvol은 물리적 볼륨 파티션 유형을 나타냅니다.
- system은 시스템 파티션 유형을 나타냅니다.

다른 사용자 정의 파티션 유형은 /etc/diskpartitions 파일에서 정의할 수 있습니다. * 문자는모든 파티션 유형을 나타냅니다.

예를 들면 다음과 같습니다.
delete 1, physvol
물리적 볼륨일 경우 파티션 1을 삭제합니다.
delete *, physvol
디스크의 모든 물리적 볼륨 파티션을 삭제합니다.
delete 1, *
모든 파티션 종류의 파티션 1을 삭제합니다.
delete *, *
디스크의 모든 파티션을 삭제합니다.
delnotsys
디스크에서 비시스템 파티션을 모두 삭제합니다. 이 명령에는 매개변수나 옵션이 없습니다.
파티션 정보 표시
지정한 디스크의 파티션 정보를 모두 표시하려면 다음과 같이 입력하십시오.
efdisk -p hdisk0
크기, 블록 수, 블록 크기, 해당 GUID 같은 디스크에 대한 정보를 표시하여 이 명령을 시작합니다. 디스크에 유효한 파티션 표가 있으면 디스크가 LEGACY나 EFI 스타일 파티션 표로 포맷되었는지 표시합니다. 그런 다음 디스크의 할당된 파티션과 사용 가능 공간에 대한 정보를 표시합니다. 디스크의 최저 주소에서 시작하는 논리적 블록 주소 순서로 파티션이 표시됩니다. 할당된 파티션에 대해 다음과 같은 정보가 표시됩니다. 즉, 파티션 색인, 파티션 유형, 파티션 유형 GUID, 파티션 GUID, LBA 시작, LBA 종료, 블록 수, 파티션 크기 및 EFI가 파티션 이름을 파티션 지정했는지 여부가 표시됩니다.
파티션 유형 사용자 조정
efdisk 명령 기능을 확장하여 GPT 파티션 지정된 디스크의 사용자 조정된 파티션 유형을 지원할 수 있습니다. 연산자는 /etc/diskpartitions 구성 파일에 사용자 조정된 파티션 유형을 정의할 수 있습니다. /etc/diskpartitions에 유효한 사용자 조정된 파티션 유형 항목이 포함되어 있으면 efdisk 명령을 사용하여 항목에서 설명한 유형의 파티션을 만들 수 있습니다.
다음은 /etc/diskpartitions 파일의 사용자 조정된 파티션 유형 항목의 형식입니다.
GUID DESCRIPTION TYPE
여기에서,

GUID | 파티션 유형이 GUID입니다. 형식은
    12345678-1234-1234-1234-123456789abc입니다.
표시된 것과 일치하는 형식, 36자, 표시된 그룹의 16진수를 갖고 있어야 하며- 문자로 구분해야 합니다.
Description | 파티션을 설명하는 인용부호(") 문자열. 문자열의 문자는 35자까지가능합니다.
TYPE | 파티션에 대한 약칭이 포함된 문자열. 문자열의 문자는 7자까지가능합니다. '#' 문자로 시작하는 행은 주석 행입니다.

예를 들면 다음과 같습니다.
c2d426f8-1d34-183c-1234-1330d61872b9 "Data Base Partition" db
2372dc84-3ff3-2736-29a1-2562a5b7ff00 "Special Partition" special
파일

/etc/diskpartitions | Optional custom partition type definition file

관련 정보
eformat 명령.