我有兩幅Solaris 11.3 virtualbox 映像。其中一個在磁碟空間復原嘗試失敗後變得無法操作。然後,我創建了一個具有更大驅動器映像的新 Solaris 11.3 實例,現在想要安裝原始磁碟,以便我可以恢復一些重要的工作。問題是,我不明白solaris用於其磁碟設備的命名方案。
我已將舊磁碟機映像附加到新的 Solaris 11.3 虛擬機器並啟動了該虛擬機器。沒有任何東西出現自動安裝(儘管,當我輸入“安裝”時列出了很多項目)。
更新:
因此,我使用格式化工具來探測 vbox 磁碟映像並列印分割區。看起來我感興趣的磁碟是“clt1d0”。它有 8 個分割區,分割區 0 標記為“BIOS_boot”,分割區 1 標記為“usr”。大小正好。
因此,我在 /dev/rdsk 中查找 clt1d0* 並找到了許多匹配的條目,這些條目以“s#”或“p#”結尾。我決定,由於先前的分區列印輸出顯示分區 1“有趣”,所以我將使用 clt1d0s1(或 p1)。
長話短說,嘗試安裝它,失敗並谷歌搜尋結果,然後重試,讓我發現,這是一個 zfs 檔案系統。
如何將 zfs 檔案系統掛載到正在運行的作業系統上(例如 /mnt),以便提取所需的資料?
答案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