Ubuntu

拍攝故障引導驅動器的映像

  • April 17, 2016

好的,所以我的 Ubuntu 12.10 安裝似乎稍微偏離了方向。它目前從我計劃很快更換的 Compactflash 卡啟動,但幸運的是它現在已經關閉。啟動過程到達某個點,然後就停在那裡,如果我從快閃記憶體驅動器啟動發行版,然後掛載 LVM 分區,則實時發行版會在幾分鐘後凍結。現在我不反對重新安裝和啟動,但我很想刪除我所有的配置文件等(所有使用者數據都儲存在單獨的 ZFS 池中)。

是否值得我先嘗試 fsck 驅動器,還是最好避免對它做更多的事情?

如果是這樣,如何導入 ZFS 池,然後將文件系統 DD 到池上的映像中?這樣我就可以訪問它了。

我不會按原樣 fsck 驅動器 - 這可能會進一步損壞數據。我實際上已經在其他情況下完成了這個恢復過程,我認為它應該在這里工作。

首先,你想要一份驅動器的副本,好吧,盡可能。雖然 DD 是每個人都想使用的工具,但 gnu ddrescue(儲存庫中的又名 ddrescue - 不是 dd_rescue,這是一個不相關的軟體)可能是您想要做的 - 這會複製驅動器的內容,跳過任何亂七八糟的東西向上。我建議對根設備(/dev/sdx)而不是分區進行映像。作為獎勵,ddrescue 的語法比 vanilla dd 簡單得多。

然後循環掛載系統中的圖像——標準循環掛載將使用單個分區,但我更喜歡 kpartx——將kpartx -a imagename.img所有分區掛載到 imagename.img 中。然後,您可以將映像視為任何分區並執行您喜歡的恢復軟體。

引用自:https://serverfault.com/questions/516323