lucreate 명령을 -m 옵션과 함께 사용하면 새 부트 환경에 만들 파일 시스템의 종류와 수를 지정할 수 있습니다. 이 옵션을 반복하여 만들려는 파일 시스템의 정확한 수를 지정해야 합니다. 예를 들어, -m 옵션을 한 번 사용하면 모든 파일 시스템을 둘 위치를 지정합니다. 원래 부트 환경의 모든 파일 시스템을 -m 옵션이 지정한 하나의 파일 시스템으로 병합합니다. -m 옵션을 두 번 지정하면 두 개의 파일 시스템이 생성됩니다. -m 옵션을 사용하여 파일 시스템을 만드는 경우 다음 지침을 따르십시오.
새 부트 환경에 대한 루트(/) 파일 시스템에 대하여 -m 옵션을 지정해야 합니다. -m 옵션 없이 lucreate를 실행할 경우 구성 메뉴가 표시됩니다. 구성 메뉴를 사용하면 파일을 새 마운트 지점으로 리디렉션하여 새 부트 환경을 사용자 지정할 수 있습니다.
현재 부트 환경에 존재하고 -m 옵션에서 지정되지 않은 모든 중요한 파일 시스템은 그 다음 최고 수준의 파일 시스템으로 병합됩니다.
-m 옵션에 의해 지정된 파일 시스템만이 새 부트 환경에서 생성됩니다. 현재 부트 환경이 다중 파일 시스템을 포함하고 생성된 새 부트 환경에 동일한 수의 파일 시스템이 있게 하려면 만들 각 파일 시스템에 대하여 하나의 -m 옵션을 지정해야 합니다. 예를 들어, 루트(/), /opt 및 /var에 대한 파일 시스템이 있으면 새 부트 환경에서 각 파일 시스템에 대하여 -m 옵션을 사용합니다.
마운트 지점을 중복하지 마십시오. 예를 들어, 두 개의 루트(/) 파일 시스템이 있을 수 없습니다.
수퍼유저로 로그인합니다.
부트 환경을 만들려면 다음을 입력합니다.
# lucreate [-A 'BE_description'] -c BE_name \ -m mountpoint:device[,metadevice]:fs_options [-m ...] -n BE_name |
(옵션) 부트 환경 이름(BE_name)과 연관된 부트 환경 설명을 작성할 수 있도록 합니다. 설명은 길이 제한이 없고 모든 문자를 포함할 수 있습니다.
활성 부트 환경에 이름 BE_name을 할당합니다. 이 옵션은 필수 사항이 아니며 부트 환경을 처음 만들 때만 사용됩니다. 처음 lucreate를 실행할 때 -c 옵션을 생략하면 소프트웨어에서는 기본 파일 이름을 사용합니다.
다음 기준에 따라 기본 이름을 선택할 수 있습니다.
물리적 부트 장치를 확인할 수 있는 경우에는 해당 장치의 기본 이름을 사용하여 현재 부트 환경의 이름을 지정합니다.
예를 들어, 물리적 부트 장치가 /dev/dsk/c0t0d0s0이면 현재 부트 환경의 이름이 c0t0d0s0으로 지정됩니다.
물리적 부트 장치를 확인할 수 없으면 uname 명령을 -s 및 -r 옵션과 함께 사용하여 이름을 지정합니다.
예를 들어, uname -s가 SunOS라는 운영 환경 이름을 반환하고 uname -r이 5.9라는 릴리스 이름을 반환할 경우 현재 부트 환경에 SunOS5.9라는 이름이 지정됩니다.
위 두 가지를 모두 사용해도 이름을 확인할 수 없으면 current를 사용하여 현재 부트 환경 이름을 지정합니다.
처음 부트 환경을 만든 다음 -c 옵션을 사용하는 경우 해당 옵션은 무시되거나 오류 메시지가 표시됩니다.
지정한 이름이 현재 부트 환경 이름과 같으면 이 옵션이 무시됩니다.
지정한 이름이 현재 부트 환경 이름과 다르면 오류 메시지가 표시되고 만들기가 실패합니다. 다음 예는 오류 메시지가 발생하는 부트 환경 이름을 보여 줍니다.
# lucurr c0t0d0s0 # lucreate -c c1t1d1s1 -n newbe -m /:c1t1d1s1:ufs ERROR: current boot environment name is c0t0d0s0: cannot change name using <-c c1t1d1s1> |
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 볼륨(미러)으로 부트 환경 만들기(명령줄 인터페이스)를 참조하십시오.
만들 부트 환경의 이름. BE_name은 시스템에서 유일해야 합니다.
이 예에서 활성 부트 환경의 이름은 first_disk로 지정됩니다. 파일 시스템에 대한 마운트 지점은 -m 옵션을 사용하여 나타냅니다. 두 개의 파일 시스템, 루트(/)와 /usr이 생성됩니다. 새 부트 환경 이름은 second_disk로 지정됩니다. 설명(mydescription)은 second_disk와 연결됩니다. 새 부트 환경인 second_disk에서 스왑은 소스인 first_disk에서 자동으로 공유됩니다.
# lucreate -A 'mydescription' -c first_disk -m /:/dev/dsk/c0t4d0s0:ufs -m /usr:/dev/dsk/c0t4d0s3:ufs \ -n second_disk |
새 부트 환경 만들기가 완료되면 업그레이드 및 활성화(부트 가능)될 수 있습니다. 제 36 장을 참조하십시오.