lucreate 명령을 사용하여 새 부트 환경을 작성할 때 다음과 같은 경우 이 명령이 실패합니다.
마운트된 저장 장치의 장치 경로가 다른 마운트된 저장 장치 경로의 일부입니다.
예를 들어, 한 개의 파일 시스템이 현재 /dev/md/dsk/ d1에 마운트되어 있고 다른 파일 시스템이 현재 /dev/md/dsk/d10에 마운트되어 있습니다.
마운트된 저장 장치의 장치 경로가 lucreate 명령의 인자로 사용된 저장 장치 경로의 일부입니다.
예를 들어, 한 파일 시스템이 현재 /dev/md/dsk/ d10 및 /dev/md/dsk/d100에 마운트되어 있고 lucreate 명령에 대한 옵션으로 사용되어 새 부트 환경의 파일 시스템을 지정합니다.
다음과 같은 잘못된 오류 메시지가 표시됩니다.
The file system creation utility /usr/lib/fs/ufsufs/mkfs is not available. |
Unable to create all required file systems for boot-environment. |
Cannot make file systems for boot-environment |
해결 방법: 사용 중인 파일 시스템에 있는 다른 저장 장치의 일부인 장치 이름을 갖는 저장 장치에 또 다른 사용 중인 파일 시스템이 없는지 확인합니다.
마운트된 파일 시스템 간의 이름이 모호하면 기존 Solaris 볼륨 관리 메타 장치의 이름을 바꿉니다.
다음 해결 방법에서 d10 및 d100은 단지 예로만 사용됩니다. 모호한 장치 이름의 또 다른 예로 d20과 d200 또는 d377과 d37을 들 수 있습니다. 여기서 d20은 d200과 일치하며, d377은 d37과 일치합니다.
수퍼유저가 되도록 합니다.
metarename 명령을 사용하여 모호한 메타 장치 중 하나의 이름을 바꿉니다.
# metarename d10 d300 |
메타 장치 d10의 이름을 d300으로 바꿉니다.
metarename 명령을 사용하기 전에 d10의 파일 시스템을 마운트 해제해야 합니다.
파일 시스템이 마운트 해제된 동안 /etc/vfstab 파일을 편집합니다. 또한 이름을 바꾸고 있는 메타 장치의 이름이 포함된 다른 구성 파일도 모두 편집합니다. 이전 메타 장치 이름에 대한 참조를 새 메타 장치 이름으로 변경합니다.
프로세스가 파일 시스템의 데이터에 액세스하는 경우 파일 시스템을 마운트 해제하기 위해 시스템을 단일 사용자 모드로 내립니다. 변경한 다음 시스템을 재부트합니다.