Solaris 9 설치 설명서

예 — 초기 설치를 위한 아카이브 작성

파일 시스템은 정확하게 복사하거나 일부 디렉토리나 파일을 제외하여 사용자 정의할 수 있습니다. 다른 옵션을 사용하여 동일한 결과를 만들 수 있습니다. 사용하는 환경에 가장 잘 맞는 옵션을 사용하십시오.

다음 예에서는 설명에 대한 이해를 돕기 위해 파일 시스템을 단순화했습니다. 마스터 시스템의 파일 구조는 /var, /usr 또는 /opt 등의 파일 시스템 이름을 사용하는 대신 다음과 같은 구조를 사용합니다.


/aaa/bbb/ccc/ddd
/aaa/bbb/fff
/aaa/eee
/ggg

주의 – 주의 –

flar create의 파일 제외 옵션은 주의해서 사용해야 합니다. 일부 디렉토리를 제외하는 경우 시스템 구성 파일과 같은 사용자가 모르는 다른 내용이 아카이브에 남아 있을 수 있습니다. 그러면 시스템이 일치하지 않아 설치 프로그램이 작동하지 않을 수 있습니다. 디렉토리 및 파일 제외는 대용량 데이터 파일의 경우처럼 시스템 중단 없이 쉽게 제거할 수 있는 데이터에 사용하는 것이 가장 좋습니다.



예 18–6 정확한 복제 아카이브 작성

이 예에서 아카이브의 이름은 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


예 18–7 아카이브 작성과 파일 및 디렉토리 제외 및 포함

이 예에서 아카이브의 이름은 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


예 18–8 목록을 사용하는 아카이브 작성과 파일 및 디렉토리 제외 및 포함

이 예에서 아카이브의 이름은 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


예 18–9 목록을 사용하고 디렉토리를 복원하여 파일 및 디렉토리를 제외하는 아카이브 작성

옵션 -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


예 18–10 목록을 -z 옵션과 함께 사용하여 파일 및 디렉토리를 제외 및 포함하는 아카이브 작성

이 예에서 아카이브의 이름은 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


예 18–11 대체 부트 환경에서 아카이브 작성

이 예에서 아카이브의 이름은 archive4입니다. 이 아카이브는 마스터 시스템에서 정확하게 복사된 다음 압축되었습니다. 아카이브는 마스터 시스템의 정확한 복제본이며 archive4.flar에 저장됩니다. -R 옵션은 다른 디렉토리 트리에서 아카이브를 작성하는 데 사용됩니다.


# flar create -n archive4 -c -R /x/yy/zz archive4.flar


예 18–12 아카이브 작성 및 아카이브를 설명하는 키워드 추가

이 예에서 아카이브의 이름은 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