Solaris 9 4/04 설치 설명서

부트 환경 만들기 및 내용 사용자 정의(명령줄 인터페이스)

다음 옵션을 사용하여 새 부트 환경의 파일 시스템의 내용을 수정할 수 있습니다. 디렉토리와 파일은 새 부트 환경에 복사되지 않습니다.

  1. 수퍼유저로 로그인합니다.

  2. 부트 환경을 만들려면 다음을 입력합니다.


    # lucreate -m mountpoint:device[,metadevice]:fs_options  [-m ...]  \
    [-x exclude_dir] [-y include] [-Y include_list_file] [-f exclude_list_file]\
     [-z filter_list] [-I] -n BE_name
    
    -m mountpoint:device[,metadevice]:fs_options [-m ...]

    vfstab에 새 부트 환경의 파일 시스템 구성을 지정합니다. -m에 대한 인수로 지정된 파일 시스템은 동일한 디스크에 있거나 여러 디스크에 분산될 수 있습니다. 이 옵션을 필요한 만큼 여러 번 사용하여 필요한 수의 파일 시스템을 만듭니다.

    • mountpoint는 모든 유효한 마운트 지점 또는 (하이픈)일 수 있으며 스왑 분할 영역을 나타냅니다.

    • device 필드는 다음 중 하나일 수 있습니다.

      • /dev/dsk/c wtxdys z 형식의 디스크 장치 이름

      • /dev/md/dsk/dnum 형식의 Solaris 볼륨 관리자 볼륨 이름

      • /dev/md/vxfs/dsk/dnum 형식의 Veritas 볼륨 관리자 볼륨 이름

      • 지정된 마운트 지점에 있는 파일 시스템이 부모와 병합될 것임을 나타내는 키워드 merged

    • fs_options 필드는 다음 중 하나일 수 있습니다.

      • UFS 파일 시스템을 나타내는 ufs

      • Veritas 파일 시스템을 나타내는 vxfs

      • 스왑 파일 시스템을 나타내는 swap. 스왑 마운트 지점은 (하이픈)이어야 합니다.

      • 파일 시스템이 논리적 장치(미러)인 경우, 일부 키워드는 해당 파일 시스템에서 수행할 동작을 지정합니다. 이러한 키워드는 논리적 장치를 만들거나 구성을 변경하거나 삭제할 수 있습니다. 이러한 키워드에 대한 설명은 RAID-1 볼륨(미러)으로 부트 환경 만들기(명령줄 인터페이스)를 참조하십시오.

    -x exclude_dir

    새 부트 환경에 파일과 디렉토리를 복사하지 않고 제외합니다. 이 옵션의 여러 인스턴스를 사용하여 하나 이상의 파일 또는 디렉토리를 제외할 수 있습니다.

    exclude_dir은 디렉토리 또는 파일의 이름입니다.

    -y include_dir

    새 부트 환경에 나열된 디렉토리 및 파일을 복사합니다. 디렉토리를 제외했지만 개별 하위 디렉토리 또는 파일을 복원하려 할 경우 이 옵션이 사용됩니다.

    include_dir은 포함될 하위 디렉토리 또는 파일의 이름입니다.

    -Y list_filename

    목록의 디렉토리와 파일을 새 부트 환경에 복사합니다. 디렉토리를 제외했지만 개별 하위 디렉토리 또는 파일을 복원하려 할 경우 이 옵션이 사용됩니다.

    • list_filename은 목록을 포함하는 파일의 전체 경로입니다.

    • list_filename 파일은 행당 하나의 파일을 포함해야 합니다.

    • 행 항목이 디렉토리이면 해당 디렉토리 아래에 있는 모든 하위 디렉토리와 파일이 포함됩니다. 행 항목이 파일이면 해당 파일만 포함됩니다.

    -f list_filename

    목록을 사용하여 디렉토리와 파일을 새 부트 환경에 복사하지 않고 제외합니다.

    • list_filename은 목록을 포함하는 파일의 전체 경로입니다.

    • list_filename 파일은 행당 하나의 파일을 포함해야 합니다.

    -z list_filename

    목록을 사용하여 디렉토리와 파일을 새 부트 환경에 복사합니다. 목록의 각 파일 또는 디렉토리는 플러스 “+” 또는 마이너스 “-”로 표시됩니다. 플러스는 포함된 파일 또는 디렉토리를 나타내고 마이너스는 제외된 파일 또는 디렉토리를 나타냅니다.

    • list_filename은 목록을 포함하는 파일의 전체 경로입니다.

    • list_filename 파일은 행당 하나의 파일을 포함해야 합니다. 파일 이름과 플러스 또는 마이너스 기호 사이에는 공백이 있어야 합니다.

    • 행 항목이 디렉토리이고 + (플러스)로 지정된 경우 해당 디렉토리 아래에 있는 모든 하위 디렉토리와 파일이 포함됩니다. 행 항목이 파일이고 +(플러스)로 지정된 경우 해당 파일만 포함됩니다.

    -I

    시스템 파일의 무결성 검사를 무시합니다. 이 옵션은 주의해서 사용해야 합니다.

    부트 환경에서 중요한 시스템 파일이 제거되지 않도록 하기 위해 lucreate는 무결성 검사를 실행합니다. 이 검사는 시스템 패키지 데이터베이스에 등록된 모든 파일들을 검사하며, 파일이 하나라도 제외되면 부트 환경 만들기를 중단합니다. 위의 옵션을 사용하면 이 무결성 검사가 무시됩니다. 이 옵션은 부트 환경을 빨리 만들기는 하지만 문제가 검색되지 않을 수 있습니다.

    -n BE_name

    만들 부트 환경의 이름. BE_name은 시스템에서 유일해야 합니다.


    예 35–14 부트 환경 만들기 및 파일 제외(명령줄)

    이 예에서 새 부트 환경의 이름은 second_disk로 지정됩니다. 원본 부트 환경에는 루트(/) 파일 시스템 하나가 있습니다. 새 부트 환경에서 /var 파일 시스템은 루트(/)에서 분리되어 다른 슬라이스에 놓입니다. lucreate 명령은 마운트 지점인 루트(/) 및 /var에 대해 UFS 파일 시스템을 구성합니다. 또한 /var의 두 메일 파일인 rootstaff는 새 부트 환경에 복사되지 않습니다. 스왑은 원본 부트 환경과 새 부트 환경 간에 자동으로 공유됩니다.


    # lucreate -n second_disk \
    -m /:/dev/dsk/c0t1d0s0:ufs -m /var/mail:c0t2d0s0:ufs  \
     -x /var/mail/root -x /var/mail/staff
    


    예 35–15 부트 환경 만들기, 파일 제외 및 포함(명령줄)

    이 예에서 새 부트 환경의 이름은 second_disk로 지정됩니다. 원본 부트 환경은 해당 운영 환경에 대해 루트(/) 파일 시스템 하나만 포함합니다. 또한 원본은 이름이/mystuff인 파일 시스템도 포함합니다. lucreate는 마운트 지점인 루트(/) 및 /mystuff에 대해 UFS 파일 시스템을 구성합니다. /mystuff에서 두 개 디렉토리만 /latest/backup 등 새 부트 환경에 복사됩니다. 스왑은 원본 부트 환경과 새 부트 환경 간에 자동으로 공유됩니다.


    # lucreate -n second_disk \
    -m /:/dev/dsk/c01t0d0s0:ufs -m /mystuff:c1t1d0s0:ufs  \
     -x /mystuff -y /mystuff/latest -y /mystuff/backup
    

    새 부트 환경 만들기가 완료되면 업그레이드 및 활성화(부트 가능)될 수 있습니다. 제 36 장을 참조하십시오.