Mount

如何在 solaris 11.3 中掛載 zfs 驅動器分區

  • November 29, 2017

我有兩個 solaris 11.3 virtualbox 映像。在磁碟空間恢復嘗試失敗後,其中一個變得無法執行。然後,我創建了一個具有更大驅動器映像的新 solaris 11.3 實例,現在想掛載原始磁碟,以便恢復一些重要的工作。麻煩的是,我不明白 solaris 用於其磁碟設備的命名方案.. 希望有人能幫助我理解命名和分區方案以及如何掛載舊分區以進行數據恢復?

我已將舊驅動器映像附加到新的 solaris 11.3 vm 並啟動了 vm。沒有任何東西會自動掛載(不過,當我輸入“掛載”時,會列出很多項目)。

更新

因此,我使用格式化工具探測 vbox 磁碟映像並列印分區。看起來我感興趣的磁碟是“clt1d0”。上面有 8 個分區,分區 0 標記為“BIOS_boot”,分區 1 標記為“usr”。它的大小合適。

因此,我在 /dev/rdsk 中查找了 clt1d0* 並找到了許多匹配的條目,它們以“s#”或“p#”結尾。我決定,由於之前的分區列印輸出顯示分區 1 是“有趣的”,我會使用 clt1d0s1(或 p1)。

長話短說,嘗試掛載它,失敗並蒐索結果,然後重試,導致我發現這是一個 zfs 文件系統。

如何在我正在執行的作業系統上將 zfs 文件系統掛載到 /mnt,以便提取所需的數據?

如果儲存是可見的,並且文件系統是 ZFS(預設在 Solaris 11 上),您應該能夠執行zpool import以查看是否有要導入的池。如果是這樣,請參考。用於將池導入 alt 池名稱的 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

引用自:https://unix.stackexchange.com/questions/407793