Solaris 9 설치 설명서

Solaris Flash 아카이브 작성 방법

마스터 시스템을 설치한 후 Solaris Flash 아카이브를 작성하여 다른 시스템 설치에 사용합니다.

  1. 마스터 시스템을 부트하고 가능한 비활성 상태로 실행합니다.

    가능한 경우에는 시스템을 단일 사용자 모드로 실행합니다. 가능하지 않은 경우에는 아카이브하려는 모든 응용프로그램과 운영 체체 자원이 많이 필요한 모든 응용프로그램을 종료합니다.

    마스터 시스템이 복수 사용자 모드, 단일 사용자에서 실행중이거나 다음 중 하나에서 부팅된 경우 Solaris Flash 아카이브를 작성할 수 있습니다.

    • Solaris 9 DVD.

    • Solaris 9 Software 1 of 2 CD.

    • Solaris 9 Software의 이미지. CD 매체를 사용중이면 이미지는 필요한 경우 Solaris 9 Languages CD를 포함할 수 있습니다.

  2. 아카이브를 작성하려면 flar create 명령을 사용하십시오.


    # flar create -n name options path/filename
    

    name

    아카이브에 부여하는 이름. 지정하는 이름content_name 키워드의 값입니다.

    options

    옵션에 대한 설명은 flar create를 참조하십시오.

    path

    아카이브 파일을 저장하려는 디렉토리에 대한 경로. 아카이브를 저장할 경로를 지정하지 않으면 flar create는 현재 디렉토리에 아카이브 파일을 저장합니다.

    filename

    아카이브 파일의 이름  

    • 아카이브 작성이 성공하면 flar create 명령이 종료 코드 0을 반환합니다.

    • 아카이브 작성이 실패하면 flar create 명령이 0이 아닌 종료 코드를 반환합니다.

아카이브 예제 작성

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

다음 예제의 파일 시스템은 명확성을 위해 크게 단순화되었습니다. /var , /usr 또는 /opt와 같은 파일 시스템 이름을 사용하기 보다 이러한 예제의 마스터 시스템 파일 구조는 다음과 같습니다.


/aaa/bbb/ccc/ddd
/aaa/eee

주의 – 주의 –

flar create 파일 제외 옵션 사용에 주의하십시오. 일부 디렉토리를 제외하면 사용자가 모르는 시스템 구성 파일과 같은 다른 디렉토리는 아카이브에 남을 수 있습니다. 그러면 시스템이 일치하지 않아 설치가 작동하지 않을 수 있습니다. 디렉토리 및 파일 제외는 대용량 데이터 파일과 같이 시스템을 혼란시키지 않고 쉽게 제거할 수 있는 데이터와 함께 사용하는 것이 가장 좋습니다.



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

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


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

이 예제에서 아카이브의 이름은 archive2입니다. 이것은 마스터 시스템에서 복사되었지만 정확한 복사본은 아닙니다. 루트(/) 파일 시스템 아래 내용이 제외되었지만 /aaa의 내용은 남아 있습니다. 제외된 디렉토리 및 파일은 나타나지만 비어 있습니다.


# flar create -n archive2 -x / -y /aaa  archive2.flar

아카이브의 파일 구조를 확인하려면 다음을 입력하십시오.


# flar info -l aaa
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


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

이 예제에서 아카이브의 이름은 archive5입니다. 이것은 마스터 시스템에서 복사되었지만 정확한 복사본은 아닙니다. 루트(/) 파일 시스템 아래 내용이 제외되었지만 /ccc의 내용은 남아 있습니다. 제외된 디렉토리 및 파일은 나타나지만 비어 있습니다. exclude 파일은 루트(/) 파일 시스템을 제외하는 목록을 포함합니다. include 파일은 부속 디렉토리 /ccc를 복원하는 목록을 포함합니다.


# flar create -n archive5 -X exclude -f include  archive5.flar

아카이브의 파일 구조를 확인하려면 다음을 입력하십시오.


# flar info -l archive5.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


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

이 예제에서 아카이브의 이름은 archive5입니다. 이것은 마스터 시스템에서 복사되었지만 정확한 복사본은 아닙니다. 루트(/) 파일 시스템 아래 내용이 제외되었지만 /ccc의 내용은 남아 있습니다. 제외된 디렉토리 및 파일은 나타나지만 비어 있습니다. exclude 파일은 루트(/) 파일 시스템을 제외하는 목록을 포함합니다. -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
aaa/eee


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

이 예제에서 아카이브의 이름은 archive3입니다. 이것은 마스터 시스템에서 복사되었지만 정확한 복사본은 아닙니다. 루트(/) 파일 시스템 아래 내용이 제외되었지만 /ccc의 내용은 남아 있습니다. 제외된 디렉토리 및 파일은 나타나지만 비어 있습니다. -z 옵션은 스크립트의 파일 목록, oracle_data를 가리킵니다. 스크립트 내에서 디렉토리는 제외 및 복원할 파일을 가리키기 위해 마이너스 또는 플러스로 표시됩니다. 이 예제에서 디렉토리 //aaa/bbb/ccc/ddd는 마이너스로 표시되어 제외되고, 부속 디렉토리 /ccc는 플러스로 표시되며 복원됩니다.


# flar create -n archive3 -z oracle_data archive3.flar 

아카이브의 파일 구조를 확인하려면 다음을 입력하십시오.


# flar info -l archive3.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


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

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


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