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

mkcd
mkcd mkcd 명령 목적 mksysb 또는 savevg 백업 이미지에서 다중 볼륨 CD를 작성합니다. 구문
mkcd -r directory | -d cd_device | -E proto | -j proto | -S [ -m mksysb_image | -M mksysb_target | -s savevg_image | -v savevg_volume_group ] [ -C cd_fs_dir ] [ -I cd_image_dir ] [ -V cdfs_volume_group ] [ -G ] [ -B ] [ -p pkg_source_dir ] [ -R | -S ] [ -i image.data ] [ -u bosinst.data ] [ -e ] [ -P ] [ -l package_list ] [ -L ][ -b bundle_file ] [ -z custom_file ] [ -D ]
설명
mckd 명령은 시스템 rootvg 또는 이전에 작성된 mksysb 이미지로부터 기록 가능 CD(CD-R) 또는 기록 가능 DVD(DVD-R, DVD-RAM)에 시스템 백업 이미지(mksysb)를 작성합니다. 또한 사용자 지정 볼륨 그룹이나 이전에 생성된 savevg 이미지에서 CD-R로 볼륨 그룹 백업 이미지(savevg)를 생성합니다.
mkcd로 개인용 시스템 백업, "일반" 백업 및 부트할 수 없는 볼륨 그룹 백업 등 세 가지 유형의 CD를 생성할 수 있습니다.
개인용 시스템 백업 CD는 특정 기계만 부트하고 설치할 수 있으며, 테이프에서 mksysb를 사용하는 것과 유사합니다. chrp 기계만이 DVD에서 부트할 수 있습니다.
일반 백업 CD는 어떤 RS/6000 플랫폼(rspc, rs6k 또는 chrp)도 부트하고 설치할 수 있습니다. 이 백업은 세 가지 플랫폼 모두에 대한 부트 이미지를 작성하기 위해 MP 커널을 포함하며, 필요한 모든 장치 지원을 요구합니다. 이러한 유형의 백업은 사용자 제공 mksysb 이미지 및 이전에 생성된 mksysb 이미지도 요구합니다.
부트할 수 없는 볼륨 그룹 백업에는 볼륨 그룹의 CD 이미지만 포함됩니다. 이 백업에 rootvg 백업이 들어 있으면, mksysb 이미지를 복원하기 전에 제품 CD에서 부트하거나 alt_disk_install을 사용하여 설치해야 합니다. 백업 볼륨 그룹이 rootvg가 아닌 볼륨 그룹이라면 restvg를 사용하여 이미지를 복원하십시오.
DVD 크기 이미지 작성에 관한 세부사항은 -L 플래그를 참조하십시오. CD에 적용되는 사항이 명시된 것을 제외하고, DVD에도 적용됩니다.
주: Rock Ridge 형식 CD 이미지를 작성하고 CD 이미지를 CD-R, DVD-R 또는 DVD-RAM 장치에 기록하는 데 필요한 기능은 mkcd 명령의 일부가 아닙니다. 추가 코드를 mkcd에 제공하여 이러한 타스크를 수행해야 합니다. 이 코드는 쉘 스크립트를 통해 호출된 다음 /usr/sbin/mkrr_fs(Rock Ridge 형식의 이미지를 작성하는)와 /usr/sbin/burn_cd(CD-R 장치에 기록하는)에 연결됩니다. 두 가지 연결 모두 mkcd 명령으로 호출됩니다.
일부 샘플 쉘 스크립트가 다른 공급자 고유 루틴에 포함되어 있습니다. /usr/samples/oem_cdwriters에서 이러한 스크립트를 찾을 수 있습니다.
명령 매개변수로 파일시스템이나 디렉토리를 제공하지 않으면, mkcd는 필요한 파일시스템을 작성하고 명령이 실행을 종료하면 이를 제거합니다. 사용자가 제공하는 파일시스템은 적합한 영역을 검사하고 액세스를 기록합니다.
주: mkcd가 백업 볼륨 그룹에 파일시스템을 작성하면 백업에서 제외됩니다.
볼륨 그룹 이미지가 하나의 CD에 맞지 않아서 여러 개의 볼륨 CD를 생성해야 하면, mkcd는 모든 볼륨이 생성될 때까지 CD 대체와 제거에 대한 지침을 제공합니다.
플래그
-d cd_device CD-R, DVD-R 또는 DVD-RAM 장치를 나타냅니다(예:/dev/cd1). 이 플래그는 -S 플래그를 사용하지 않을 때 필요합니다.
-r directory CD 또는 DVD에 구울 기존 디렉토리 구조를 나타냅니다. 이 플래그는 제공된 디렉토리 구조의 사본인 CD 이미지를 작성합니다.
-E proto DOS 파티션 proto 파일을 지정하는 데 사용됩니다. 이 플래그는 -j 플래그와 결합해서 사용되어 IA64 플랫폼에서 사용할 El Torito 형식 CD를 작성할 수 있게 해줍니다.
-j proto Rockridge 파일시스템 이미지를 작성하고 나열된 파일만을 백업합니다. proto 파일에 설명된 파일시스템처럼 보이도록 별도의 디렉토리 구조가 작성되므로, 공간이 필요합니다. Rockridge 파일시스템만이 필요한 경우 -r 플래그를 참조하십시오.
-m mksysb_image 이전에 작성된 mksysb 이미지를 지정합니다. -m 플래그를 제공하지 않으면 mkcd는 mksysb를 호출합니다(mksysb 이미지의 위치에 대한 자세한 내용은 -M 플래그를 참조하십시오).
-s savevg_image 이전에 작성된 savevg 이미지를 나타냅니다. 다음 주를 참조하십시오.
-v savevg_volume_group savevg 명령을 사용하여 백업된 볼륨 그룹을 나타냅니다. 다음 주를 참조하십시오(savevg 이미지의 위치에 대한 자세한 내용은 -M 플래그를 참조하십시오).
-C cd_fs_dir 적어도 645MB의 사용 가능한 디스크 공간이 있는(DVD 크기 이미지의 경우 최대 4.38GB) CD 파일시스템 구조를 작성하는 데 사용되는 파일시스템을 지정합니다. CD 이미지는 CD의 모든 데이터를 포함하는 데 필요한 공간만을 차지합니다.
-C 플래그를 지정하지 않았고 /mkcd/cd_fs 디렉토리가 있으면, mkcd는 이 디렉토리를 사용합니다. -C 플래그를 지정하지 않았고 /mkcd/cd_fs 디렉토리도 없으면, mkcd는 파일시스템 /mkcd/cd_fs을 작성하고 명령이 실행을 종료하면 이 시스템을 제거합니다. 명령은 -V 플래그나 플래그가 사용되지 않으면 rootvg로 나타낸 볼륨 그룹에 파일시스템을 작성합니다. mkcd 명령을 호출할 때마다 고유 서브디렉토리(프로세스 id를 사용)는 /mkcd/cd_fs 디렉토리나 -C 플래그로 지정된 디렉토리에 작성됩니다.
주: DVD 크기 백업을 수행 중인 경우, 파일시스템이 대형 파일 사용 가능이어야 합니다. 또한 파일 ulimit 크기를 unlimited로 설정해야 합니다.
-M mksysb_target 이전에 작성된 백업에 -m이나 -s 플래그가 제공되지 않으면, mksysb나 savevg 이미지가 저장되는 디렉토리나 파일시스템을 정합니다. -M 플래그가 사용되지 않고 mksysb나 savevg image가 제공되지 않으면, mkcd는 /mkcd/mksysb_image가 존재하는지 검증합니다. 디렉토리가 없으면 mkcd는 mksysb나 savevg 이미지가 임시로 저장되는 개별 파일시스템 /mkcd/mksysb_image를 작성합니다. 명령은 -V 플래그나 플래그가 사용되지 않으면 rootvg에 제공된 볼륨 그룹에 파일시스템을 생성합니다.
주: DVD 크기 백업을 수행 중인 경우, 파일시스템이 대형 파일 사용 가능이어야 합니다. 또한 파일 ulimit 크기를 unlimited로 설정해야 합니다.
-I cd_image_dir CD-R, DVD-R 또는 DVD-RAM 장치에 기록하기 전에 최종 CD 이미지가 저장된 디렉토리 또는 파일시스템을 지정합니다. 이 플래그가 사용되지 않으면, mkcd는 /mkcd/cd_images 디렉토리가 이미 존재하는 경우에 이를 사용합니다. 그렇지 않으면, 명령은 -V 플래그나 플래그가 사용되지 않으면 rootvg에 제공된 볼륨 그룹에 /mkcd/cd_images 파일시스템을 작성합니다.
mkcd가 파일시스템을 작성하면, -R 또는 -S 플래그가 사용되지 않을 때 명령이 완료되면 삭제됩니다. -R 또는 -S 플래그가 사용되면 특히, 여러 볼륨의 CD를 만들 때 해당 파일시스템, 디렉토리 또는 디스크 영역을 고려해야 합니다. CD 이미지는 CD.Note의 모든 데이터를 포함하는 데 필요한 공간만을 차지합니다. DVD 크기 백업을 수행 중인 경우, 파일시스템이 대형 파일 사용 가능이어야 합니다. 또한 파일 ulimit 크기를 unlimited로 설정해야 합니다.
-V cdfs_volume_group mkcd 명령이 필요한 파일시스템을 작성할 때 사용되는 볼륨 그룹을 나타냅니다. -V 플래그가 제공되지 않고 파일시스템이 다른 곳에 필요하면(다른 플래그가 제공되지 않기 때문에), rootvg는 파일시스템을 작성하는 디폴트 볼륨 그룹입니다. mkcd가 백업 볼륨 그룹에 파일시스템을 작성하면, 해당 파일시스템은 백업 이미지의 부분으로 포함되지 않습니다. mkcd 작성 파일시스템은 명령이 완료되면 제거됩니다.
-G 일반적으로 부트 가능한 mksysb CD를 작성합니다. CD에는 세 가지 RS/6000 플랫폼(chrp, rs6k, rspc) 부트 이미지가 있습니다. -G 플래그와 함께 -m과 -p 플래그를 지정해야 합니다.
-p pkg_source_dir 장치와 커널 패키지 이미지를 포함하는 디렉토리나 장치의 이름을 지정합니다. 장치는 CD 장치여야 합니다(예: /dev/cd0). -d 플래그에 부여한 것과 같은 CD-R, DVD-R 또는 DVD-ROM 장치를 사용하려면, 제품 CD 매체를 CD-R 드라이브에 먼저 삽입해야 합니다. mkcd는 실제 CD를 작성하기 전에 쓰기 가능한 CD를 삽입하라고 프롬프트합니다. -G 플래그를 사용하면 -p 플래그를 사용해야 합니다.
-B mkcd가 부트 이미지(부트할 수 없는 CD)를 CD에 추가하지 못하도록 합니다. 부트하지 않을 mksysb CD를 작성하려면 이 플래그를 사용하십시오. 부트할 수 없는 mksysb CD를 설치하기 전에 같은 레벨(V.R.M)의 제품 CD를 부트해야 합니다. mkcd 명령은 소스 시스템 유형의 기계에 대한 부트 가능한 CD를 작성하는 디폴트입니다. 다음 주를 참조하십시오.
-R mkcd가 최종 CD 이미지를 제거하는 것을 방지합니다. mkcd는 실행을 종료할 때 작성하는 모든 것을 제거하여 디폴트가 됩니다. -R 플래그를 사용하면 여러 개의 CD 이미지 세트를 저장하거나 다른 시스템에서 발생하는 CD를 작성하도록 설정할 수 있습니다. 여러 개의 볼륨이 필요하면 최종 이미지는 프로세스 ID와 볼륨 접미사를 사용하여 고유한 이름을 지정합니다.
-S 최종 CD 이미지를 제거하지 않고 CD-R, DVD-R 또는 DVD-RAM에 쓰기 전에 mkcd를 정지시킵니다. -S 플래그로 여러 개의 CD를 작성하거나 다른 시스템에서 작성되도록 설정할 수 있습니다. -I 플래그가 사용되지 않으면 이미지는 -I 플래그가 표시한 디렉토리나 /mkcd/cd_images 디렉토리에 남아 있게 됩니다. 여러 개의 볼륨이 필요하면 최종 이미지는 프로세스 ID와 볼륨 접미사를 사용하여 고유한 이름을 지정합니다.
-u bosinst.data 사용자 제공 bosinst.data 파일을 지정합니다. 이 데이터 파일은 mksysb 이미지의 bosinst.data 파일보다 선행됩니다. -u 플래그를 제공하지 않으면, mkcd는 주어진 mksysb 이미지에서 bosinst.data를 복원하거나 mksysb를 생성하는 동안에 bosinst.data 파일을 생성합니다.
-i image.data 사용자가 제공하는 image.data 파일을 지정합니다. 이 데이터 파일은 mksysb 이미지의 image.data 파일보다 선행됩니다. -i 플래그를 제공하지 않으면, mkcd는 제공된 mksysb 이미지에서 image.data를 복원하거나 mksysb를 작성하는 동안에 image.data 파일을 작성합니다.
주: -i 플래그는 savevg 이미지로 사용할 사용자 제공 vgname.data 파일을 지정하는 데 사용될 수 없습니다.
-e /etc/exclude.volume_group 파일에 나열된 백업 이미지에서 파일이나 디렉토리를 배제합니다. 이 플래그를 -m이나 -s 플래그와 함께 사용할 수 없습니다.
-P mksysb나 savevg가 작성되는 동안에 물리적 파티션 맵핑을 작성할 수 없습니다. 이 플래그를 -m이나 -s 플래그와 함께 사용할 수 없습니다. -P 플래그는 일반 백업 CD에 권장되지 않습니다.
-l package_list CD 파일시스템의 ./usr/lpp/inst.images 디렉토리에 복사할 추가 패키지 리스트를 포함하는 파일을 지정합니다. 이미지는 -p 플래그로 이름 지정된 위치에서 복사됩니다. -l 플래그를 사용하면 -p 플래그도 사용해야 합니다.
-L DVD 크기(최대 4.38GB)의 최종 이미지를 작성합니다.
-b bundle_file mksysb가 복원된 후 설치될 파일세트 리스트를 포함하는 파일의 전체 경로 이름을 부여합니다. 이 파일은 CD 파일시스템의 ./usr/sys/inst.data/user_bundles/bundle_file에 복사되고 CD가 마운트 해제된 경우에는 RAM에 복사됩니다. 이 파일은 bosinst.data 파일에서 BUNDLES=/../usr/sys/inst.data/user_bundles/bundle_file로 나열됩니다.
-z custom_file CD 파일시스템의 루트 디렉토리에 복사할 파일의 전체 경로 이름을 지정합니다. 이 파일은 CUSTOMIZATION_FILE=filename과 같은 bosinst.data 파일에 지정된 사용자 조정 스크립트일 수 있습니다.
예를 들어, 파일 my_script는 mkcd가 수행 중인 기계의 /tmp에 있으면, -z/tmp/my_script를 입력하고 CUSTOMIZATION_FILE=my_script를 지정합니다. 코드는 실행하기 전에 스크립트를 RAM 파일시스템의 루트 디렉토리에 복사합니다.
-D 디버그 출력 정보 특징을 설정합니다. 디폴트는 디버그 출력 없음입니다.
주:
부트가 불가능한 CD를 작성하면(-B 플래그 사용), -p 또는 -l 플래그를 사용할 수 없습니다.
savevg 이미지로 부트가 불가능한 CD를 작성하면(-s 또는 -v 플래그 사용), -p, -l, -u, -i, -z 또는 -b 플래그를 사용할 수 없습니다.
예제
/dev/cd1이라는 CD-R 장치에 부트 가능한 시스템 백업을 작성하려면 다음을 입력하십시오.
mkcd -d /dev/cd1
/dev/cd1이라는 DVD-R 또는 DVD-RAM 장치에 시스템 백업을 작성하려면 다음을 입력하십시오.
mkcd -d /dev/cd1 -L
볼륨 그룹 myvg의 부트 불가능한 볼륨 그룹 백업을 /dev/cd1에 작성하려면 다음을 입력하십시오.
mkcd -d /dev/cd1 -v myvg
주: savevg 백업 이미지는 모두 부트 불가능합니다.
이전에 작성된 mksysb와 패키지 소스 위치로서 /mydata/mksysb와 /dev/cd0을 사용하여 일반 시스템 백업을 작성하여 /dev/cd1에 기록하려면 다음을 입력하십시오.
mkcd -d /dev/cd1 -G -m /mydata/mksysb -p /dev/cd0
부트 불가능 시스템 백업을 생성하는데, CD를 작성하기 전에 mkcd를 정지시키고 최종 이미지를 /mydata/my_cd 파일시스템에 저장한 다음 다른 mkcd 파일시스템을 myvg에 작성하려면 다음을 입력하십시오.
mkcd -B -I /mydata/my_cd -V myvg -S
다음과 같은 기존 디렉토리 구조를 복제하는 CD 또는 DVD를 작성하려면,
/mycd/a
/mycd/b/d
/mycd/c/f/g
다음 명령을 사용하십시오.
mkcd -r /mycd -d /dev/cd1
mount -o ro /dev/cd1 /mnt를 사용하여 마운트한 후, /mnt로 cd를 수행하십시오. find . -print 명령이 다음을 표시합니다.
./a
./b
./b/d
./c
./c/f
./c/f/g
파일
/usr/bin/mkcd mkcd 명령이 들어 있습니다.
관련 정보
mksysb 명령 및 savevg 명령
/image.data 파일 및 /bosinst.data 파일