Solaris 11.3에서 zfs 드라이브 파티션을 마운트하는 방법

Solaris 11.3에서 zfs 드라이브 파티션을 마운트하는 방법

두 개의 Solaris 11.3 virtualbox 이미지가 있습니다. 그 중 하나는 디스크 공간 복구 시도가 실패한 후 작동할 수 없게 되었습니다. 그런 다음 더 큰 드라이브 이미지를 사용하여 새 Solaris 11.3 인스턴스를 만들었고 이제 일부 중요한 작업을 재개할 수 있도록 원본 디스크를 마운트하려고 합니다. 문제는 솔라리스가 디스크 장치에 사용하는 명명 체계를 이해하지 못한다는 것입니다. 이름 지정 및 파티션 구성 방식과 데이터 복구를 위해 기존 파티션을 마운트하는 방법을 이해하는 데 누군가 도움을 줄 수 있기를 바랍니다.

이전 드라이브 이미지를 새 Solaris 11.3 가상 머신에 연결하고 가상 머신을 시작했습니다. 아무것도 자동으로 설치되지 않는 것 같습니다. 하지만 "install"을 입력하면 많은 항목이 나열됩니다.

고쳐 쓰다:

그래서 포맷 도구를 사용하여 vbox 디스크 이미지를 조사하고 파티션을 인쇄했습니다. 제가 관심 있는 디스크는 "clt1d0"인 것 같습니다. 8개의 파티션이 있으며, 파티션 0에는 "BIOS_boot"라는 레이블이 붙고 파티션 1에는 "usr"이라는 레이블이 붙습니다. 딱 좋은 크기입니다.

그래서 /dev/rdsk에서 clt1d0*을 찾아보니 "s#" 또는 "p#"로 끝나는 일치하는 항목이 많이 발견되었습니다. 나는 이전 파티션 출력에서 ​​파티션 1이 "흥미롭다"는 것을 보여주었기 때문에 clt1d0s1(또는 p1)을 사용하기로 결정했습니다.

간단히 말해서 설치를 시도했지만 실패하고 결과를 검색한 후 다시 시도하면 zfs 파일 시스템이라는 것을 알게 되었습니다.

필요한 데이터를 추출할 수 있도록 실행 중인 운영 체제(예: /mnt)에 zfs 파일 시스템을 어떻게 마운트합니까?

답변1

저장소가 표시되고 파일 시스템이 ZFS(Solaris 11의 기본값)인 경우 zpool import가져올 풀이 있는지 확인하기 위해 실행할 수 있어야 합니다. 그렇다면 참고하시기 바랍니다. 풀을 대체 풀 이름으로 가져오기 위한 zpool 매뉴얼 페이지입니다.

풀이 발견되면 이름과 숫자 ID가 나열됩니다.

가져오기는 일반적으로 다음과 같습니다. zpool import < pool_name | numID >

그러나 다음과 같이 다른 이름으로 가져올 수도 있습니다.
zpool import < pool_name | numID > NewPoolName

빠른 검색으로 다음 Oracle 문서를 찾았습니다. https://docs.oracle.com/cd/E19253-01/819-5461/gazuf/index.html

관련 정보