-m 옵션과 같이 사용되는 lucreate 명령은 새 부트 환경에서 작성될 파일 시스템과 파일 시스템의 수를 지정합니다. 이 옵션을 반복하여 만들려는 파일 시스템의 정확한 수를 지정해야 합니다. 예를 들어, -m 옵션을 한 번 사용하면 모든 파일 시스템을 둘 위치를 지정합니다. 원본 부트 환경에서 모든 파일 시스템을 -m 옵션으로 지정한 단일 파일 시스템으로 병합합니다. -m 옵션을 두 번 지정하면 두 개의 파일 시스템이 생성됩니다. -m 옵션을 사용하여 파일 시스템을 사용하는 경우 다음 지침을 따르십시오.
새 부트 환경에 대한 루트(/) 파일 시스템에 대해 한 개의 -m 옵션을 지정해야 합니다. -m 옵션 없이 lucreate를 실행할 경우 구성 메뉴가 표시됩니다. 구성 메뉴를 사용하면 파일을 새 마운트 지점으로 리디렉션하여 새 부트 환경을 사용자 지정할 수 있습니다.
현재 부트 환경에 존재하고 -m 옵션에서 지정되지 않은 모든 중요한 파일 시스템은 그 다음 최고 수준의 파일 시스템으로 병합됩니다.
-m 옵션에 의해 지정된 파일 시스템만이 새 부트 환경에서 생성됩니다. 현재 부트 환경이 다중 파일 시스템을 포함하고 생성된 새 부트 환경에 동일한 수의 파일 시스템이 있게 하려면 만들 각 파일 시스템에 대하여 하나의 -m 옵션을 지정해야 합니다. 예를 들어, 루트(/), /opt 및 /var에 대한 파일 시스템이 있으면 새 부트 환경에서 각 파일 시스템에 대해 한 개의 -m 옵션을 사용합니다.
마운트 지점을 중복하지 마십시오. 예를 들어, 두 개의 루트(/) 파일 시스템이 있을 수 없습니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
부트 환경을 만들려면 다음을 입력합니다.
# 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라는 OS 이름을 반환하고 uname -r가 5.9라는 릴리스 이름을 반환할 경우 현재 부트 환경에 SunOS5.9라는 이름이 지정됩니다.
위 두 가지를 모두 사용해도 이름을 확인할 수 없으면 current를 사용하여 현재 부트 환경 이름을 지정합니다.
처음 부트 환경을 만든 다음 -c 옵션을 사용하는 경우 해당 옵션은 무시되거나 오류 메시지가 표시됩니다.
지정한 이름이 현재 부트 환경 이름과 같으면 이 옵션이 무시됩니다.
지정한 이름이 현재 부트 환경 이름과 다르면 오류 메시지가 표시되고 만들기가 실패합니다. 다음 예는 오류 메시지가 발생하는 부트 환경 이름을 보여 줍니다.
# lucurr c0t0d0s0 # lucreate -c /dev/dsk/c1t1d1s1 -n newbe -m /:/dev/dsk/c1t1d1s1:ufs ERROR: current boot environment name is c0t0d0s0: cannot change name using <-c c1t1d1s1> |
vfstab에 새 부트 환경의 파일 시스템 구성을 지정합니다. -m에 대한 인자로 지정된 파일 시스템은 동일한 디스크에 있거나 여러 디스크에 분산될 수 있습니다. 이 옵션을 필요한 만큼 여러 번 사용하여 필요한 수의 파일 시스템을 만듭니다.
mountpoint는 모든 유효한 마운트 지점 또는 –(하이픈)일 수 있으며 스왑 분할 영역을 나타냅니다.
device 필드는 다음 중 하나일 수 있습니다.
/dev/dsk/cwtxdysz 형식의 디스크 장치 이름
/dev/md/dsk/dnum 형식의 Solaris 볼륨 관리자 볼륨 이름
/dev/md/vxfs/dsk/dnum 형식의 Veritas 볼륨 관리자 볼륨 이름
키워드 merged는 지정된 마운트 지점에 있는 파일 시스템이 부모와 병합될 것임을 나타냄.
fs_options 필드는 다음 중 하나일 수 있습니다.
ufs, UFS 파일 시스템을 나타냄.
vxfs, Veritas 파일 시스템을 나타냄.
swap, 스왑 볼륨을 나타냅니다. 스왑 마운트 지점은 –(하이픈)이어야 합니다.
로컬 장치(미러)인 파일 시스템의 경우 여러 가지 키워드로 이 파일 시스템에 적용할 작업을 지정합니다. 이러한 키워드는 논리적 장치를 만들거나 구성을 변경하거나 삭제할 수 있습니다. 이들 키워드에 대한 설명은 RAID-1 볼륨(미러)을 사용하여 부트 환경 만들기을 참조하십시오.
생성될 부트 환경의 이름 BE_name은 시스템에서 고유해야 합니다.
새 부트 환경 만들기가 완료되면 업그레이드 및 활성화(부트 가능)될 수 있습니다. 5 장Solaris Live Upgrade를 통해 업그레이드(작업)를 참조하십시오.
이 예에서 활성 부트 환경의 이름은 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 |