다음 옵션을 사용하여 새 부트 환경의 파일 시스템의 내용을 수정할 수 있습니다. 디렉토리와 파일은 새 부트 환경에 복사되지 않습니다.
수퍼유저로 로그인합니다.
부트 환경을 만들려면 다음을 입력합니다.
# 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 |
vfstab에 새 부트 환경의 파일 시스템 구성을 지정합니다. -m에 대한 인수로 지정된 파일 시스템은 동일한 디스크에 있거나 여러 디스크에 분산될 수 있습니다. 이 옵션을 필요한 만큼 여러 번 사용하여 필요한 수의 파일 시스템을 만듭니다.
mountpoint는 모든 유효한 마운트 지점 또는 –(하이픈)일 수 있으며 스왑 분할 영역을 나타냅니다.
/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 볼륨(미러)으로 부트 환경 만들기(명령줄 인터페이스)를 참조하십시오.
새 부트 환경에 파일과 디렉토리를 복사하지 않고 제외합니다. 이 옵션의 여러 인스턴스를 사용하여 하나 이상의 파일 또는 디렉토리를 제외할 수 있습니다.
exclude_dir은 디렉토리 또는 파일의 이름입니다.
새 부트 환경에 나열된 디렉토리 및 파일을 복사합니다. 디렉토리를 제외했지만 개별 하위 디렉토리 또는 파일을 복원하려 할 경우 이 옵션이 사용됩니다.
include_dir은 포함될 하위 디렉토리 또는 파일의 이름입니다.
목록의 디렉토리와 파일을 새 부트 환경에 복사합니다. 디렉토리를 제외했지만 개별 하위 디렉토리 또는 파일을 복원하려 할 경우 이 옵션이 사용됩니다.
list_filename은 목록을 포함하는 파일의 전체 경로입니다.
list_filename 파일은 행당 하나의 파일을 포함해야 합니다.
행 항목이 디렉토리이면 해당 디렉토리 아래에 있는 모든 하위 디렉토리와 파일이 포함됩니다. 행 항목이 파일이면 해당 파일만 포함됩니다.
목록을 사용하여 디렉토리와 파일을 새 부트 환경에 복사하지 않고 제외합니다.
list_filename은 목록을 포함하는 파일의 전체 경로입니다.
list_filename 파일은 행당 하나의 파일을 포함해야 합니다.
목록을 사용하여 디렉토리와 파일을 새 부트 환경에 복사합니다. 목록의 각 파일 또는 디렉토리는 플러스 “+” 또는 마이너스 “-”로 표시됩니다. 플러스는 포함된 파일 또는 디렉토리를 나타내고 마이너스는 제외된 파일 또는 디렉토리를 나타냅니다.
list_filename은 목록을 포함하는 파일의 전체 경로입니다.
list_filename 파일은 행당 하나의 파일을 포함해야 합니다. 파일 이름과 플러스 또는 마이너스 기호 사이에는 공백이 있어야 합니다.
행 항목이 디렉토리이고 + (플러스)로 지정된 경우 해당 디렉토리 아래에 있는 모든 하위 디렉토리와 파일이 포함됩니다. 행 항목이 파일이고 +(플러스)로 지정된 경우 해당 파일만 포함됩니다.
시스템 파일의 무결성 검사를 무시합니다. 이 옵션은 주의해서 사용해야 합니다.
부트 환경에서 중요한 시스템 파일이 제거되지 않도록 하기 위해 lucreate는 무결성 검사를 실행합니다. 이 검사는 시스템 패키지 데이터베이스에 등록된 모든 파일들을 검사하며, 파일이 하나라도 제외되면 부트 환경 만들기를 중단합니다. 위의 옵션을 사용하면 이 무결성 검사가 무시됩니다. 이 옵션은 부트 환경을 빨리 만들기는 하지만 문제가 검색되지 않을 수 있습니다.
만들 부트 환경의 이름. BE_name은 시스템에서 유일해야 합니다.
이 예에서 새 부트 환경의 이름은 second_disk로 지정됩니다. 원본 부트 환경에는 루트(/) 파일 시스템 하나가 있습니다. 새 부트 환경에서 /var 파일 시스템은 루트(/)에서 분리되어 다른 슬라이스에 놓입니다. lucreate 명령은 마운트 지점인 루트(/) 및 /var에 대해 UFS 파일 시스템을 구성합니다. 또한 /var의 두 메일 파일인 root 및 staff는 새 부트 환경에 복사되지 않습니다. 스왑은 원본 부트 환경과 새 부트 환경 간에 자동으로 공유됩니다.
# lucreate -n second_disk \ -m /:/dev/dsk/c0t1d0s0:ufs -m /var/mail:c0t2d0s0:ufs \ -x /var/mail/root -x /var/mail/staff |
이 예에서 새 부트 환경의 이름은 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 장을 참조하십시오.