마스터 시스템을 설치한 후 다른 시스템을 설치하기 위하여 사용할 Solaris Flash 아카이브를 작성합니다.
마스터 시스템을 부트하고 가능한한 비활성 상태로 실행합니다.
가능한 경우에는 시스템을 단일 사용자 모드로 실행합니다. 가능하지 않은 경우에는 아카이브할 모든 응용 프로그램과 운영 체체 리소스가 많이 필요한 모든 응용 프로그램을 종료합니다.
마스터 시스템이 복수 사용자 모드, 단일 사용자 모드에서 실행 중이거나 다음 중 하나에서 부트되는 경우 Solaris Flash 아카이브를 작성할 수 있습니다.
Solaris 9 DVD.
Solaris 9 Software 1 of 2 CD.
Solaris 9 Software의 이미지. CD 매체를 사용 중이면 이미지는 필요한 경우 Solaris 9 Languages CD를 포함할 수 있습니다.
아카이브를 작성하려면 flar create 명령을 사용하십시오.
# flar create -n name options path/filename |
아카이브에 부여하는 이름. 지정하는 name은 content_name 키워드의 값입니다.
옵션에 대한 설명은 flar create를 참조하십시오.
아카이브 파일을 저장하려는 디렉토리에 대한 경로. 경로를 지정하지 않는 경우 flar create는 현재 디렉토리에 아카이브 파일을 저장합니다.
아카이브 파일의 이름입니다.
아카이브 작성이 성공하면 flar create 명령이 종료 코드 0을 반환합니다.
아카이브 작성에 실패하면 flar create 명령이 0이 아닌 종료 코드를 반환합니다.
아카이브 복사본을 만들고 이를 저장합니다. 복사본은 나중에 차등 아카이브를 사용하여 복제 시스템을 업데이트하는 데 사용할 수 있습니다.
파일 시스템은 정확하게 복사하거나 일부 디렉토리나 파일을 제외하여 사용자 정의할 수 있습니다. 다른 옵션을 사용하여 동일한 결과를 만들 수 있습니다. 사용하는 환경에 가장 잘 맞는 옵션을 사용하십시오.
다음 예에서는 설명에 대한 이해를 돕기 위해 파일 시스템을 단순화했습니다. 마스터 시스템의 파일 구조는 /var, /usr 또는 /opt 등의 파일 시스템 이름을 사용하는 대신 다음과 같은 구조를 사용합니다.
/aaa/bbb/ccc/ddd /aaa/bbb/fff /aaa/eee /ggg |
flar create의 파일 제외 옵션은 주의해서 사용해야 합니다. 일부 디렉토리를 제외하는 경우 시스템 구성 파일과 같은 사용자가 모르는 다른 내용이 아카이브에 남아 있을 수 있습니다. 그러면 시스템이 일치하지 않아 설치 프로그램이 작동하지 않을 수 있습니다. 디렉토리 및 파일 제외는 대용량 데이터 파일의 경우처럼 시스템 중단 없이 쉽게 제거할 수 있는 데이터에 사용하는 것이 가장 좋습니다.
이 예에서 아카이브의 이름은 archive1입니다. 이 아카이브는 마스터 시스템에서 정확하게 복사된 다음 압축되었습니다. 아카이브는 마스터 시스템의 정확한 복제이며 archive1.flar에 저장됩니다.
# flar create -n archive1 -c archive1.flar |
아카이브의 파일 구조를 확인하려면 다음을 입력합니다.
# flar info -l archive1.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/bbb/fff aaa/eee aaa/eee ggg |
이 예에서 아카이브의 이름은 archive2입니다. 이것은 마스터 시스템에서 복사되었지만 정확한 복사본은 아닙니다. /aaa 디렉토리의 내용은 제외되지만 /aaa/bbb/ccc의 내용은 유지됩니다.
# flar create -n archive2 -x /aaa -y /aaa/bbb/ccc archive2.flar |
아카이브의 파일 구조를 확인하려면 다음을 입력합니다. 복사된 파일이 포함된 제외 디렉토리가 나타나지만 복원된 파일만이 데이터를 포함합니다.
# flar info -l aaa aaa aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/bbb ggg |
이 예에서 아카이브의 이름은 archive5입니다. 이것은 마스터 시스템에서 복사되었지만 정확한 복사본은 아닙니다.
exclude 파일은 다음 목록을 포함합니다.
/aaa |
include 파일에는 다음 목록이 포함되어 있습니다.
/aaa/bbb/ccc |
/aaa 디렉토리의 내용은 제외되지만 /aaa/bbb/ccc의 내용은 유지됩니다.
# flar create -n archive5 -X exclude -f include archive5.flar |
아카이브의 파일 구조를 확인하려면 다음을 입력합니다. 복사된 파일이 포함된 제외 디렉토리가 나타나지만 복원된 파일만이 데이터를 포함합니다.
# flar info -l archive5.flar aaa aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/bbb ggg |
-x, -y, -X, -f 등의 옵션을 결합할 수 있습니다. 이 예에서는 -X와 -y 옵션이 결합되어 있습니다. 아카이브의 이름은 archive5입니다. 이것은 마스터 시스템에서 복사되었지만 정확한 복사본은 아닙니다.
exclude 파일은 다음 목록을 포함합니다.
/aaa |
-y 옵션은 ccc 디렉토리를 복원합니다. 다음 명령은 아카이브를 생성합니다.
# flar create -n archive5 -X exclude -y /ccc archive5.flar |
아카이브의 파일 구조를 확인하려면 다음을 입력합니다. 복사된 파일이 포함된 제외 디렉토리가 나타나지만 복원된 파일만이 데이터를 포함합니다.
# flar info -l archive5.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd ggg |
이 예에서 아카이브의 이름은 archive3입니다. 이것은 마스터 시스템에서 복사되었지만 정확한 복사본은 아닙니다. 선택할 파일과 디렉토리는 filter1 파일에 들어 있습니다. 파일 내에서 디렉토리는 제외 및 복원할 파일을 가리키기 위해 마이너스(-) 또는 플러스(+)로 표시됩니다. 이 예에서 마이너스로 표시된 /aaa 디렉토리는 제외되고 플러스로 표시된 /aaa/bbb/ccc 하위 디렉토리는 복원됩니다. filter1 파일에는 다음 목록이 포함되어 있습니다.
- /aaa + /aaa/bbb/ccc |
다음 명령은 아카이브를 생성합니다.
# flar create -n archive3 -z filter1 archive3.flar |
아카이브의 파일 구조를 확인하려면 다음 명령을 입력합니다. 복사된 파일이 포함된 제외 디렉토리가 나타나지만 복원된 파일만이 데이터를 포함합니다.
# flar info -l archive3.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd ggg |
이 예에서 아카이브의 이름은 archive4입니다. 이 아카이브는 마스터 시스템에서 정확하게 복사된 다음 압축되었습니다. 아카이브는 마스터 시스템의 정확한 복제이며 archive4.flar에 저장됩니다. -R 옵션은 다른 디렉토리 트리에서 아카이브를 작성하는 데 사용됩니다.
# flar create -n archive4 -c -R /x/yy/zz archive4.flar |
이 예에서 아카이브의 이름은 archive3입니다. 이 아카이브는 마스터 시스템에서 정확하게 복사된 다음 압축되었습니다. 옵션은 아카이브 식별 섹션에 설명을 추가하며, 이는 이후에 아카이브를 식별하는 데 도움이 될 것입니다. 키보드, 값, 형식 등에 대해서는 Solaris Flash 키워드를 참조하십시오.
# flar create -n archive3 -i 20000131221409 -m pumbaa \ -e "Solaris 8 Print Server" -a "Mighty Matt" -U "Internal Finance" \ -T server archive3.flar |
아카이브가 작성되면, 자세한 설명이 포함되어 있는 식별 섹션에 액세스할 수 있습니다. 식별 섹션의 예는 다음과 같습니다.
section_begin=identification files_archived_method=cpio files_compressed_method=compress files_archived_size=259323342 files_unarchived_size=591238111 creation_date=20000131221409 creation_master=pumbaa content_name=Finance Print Server content_type=server content_description=Solaris 8 Print Server content_author=Mighty Matt content_architectures=sun4u,sun4m creation_node=pumbaa creation_hardware_class=sun4u creation_platform=SUNW,Sun-Fire creation_processor=sparc creation_release=5.9 creation_os_name=SunOS creation_os_version=s81_49 x-department=Internal Finance |