分區損壞,在單一使用者模式下仍可看到文件,想找回文件

分區損壞,在單一使用者模式下仍可看到文件,想找回文件

問題開始後強制 Mac 關機。從那時起,當嘗試啟動時,它一直卡在帶有旋轉輪的灰蘋果上。我嘗試了一些通用的方法來存取內部磁碟機上的數據,但沒有成功。我首先嘗試從 Mountain Lion 的恢復分區上啟動,但是同樣的蘋果出現了旋轉輪問題,這讓我認為是分區損壞了,而不是卷損壞了。

我嘗試在目標模式下啟動 iMac 並執行以下操作:

1)我嘗試使用“磁碟工具”來修復磁碟,但是當嘗試在硬體項目(不是卷一)上“修復磁碟”時,輸出給出:

Verifying and repairing partition map for “AAPL FireWire Target Media”
Checking prerequisites
Problems were encountered during repair of the partition map
Error: Some information was unavailable during an internal lookup

2)當我打開 Data Rescue 和 Disk Warrior 以及連接目標磁碟時,它們會掛起,但當我斷開連接時則不會。

是什麼讓我認為可以保存一些資料如下

3)使用單一使用者模式,我可以瀏覽不同使用者的資料夾,甚至可以開啟他們的文字檔案。執行fsck -fy命令輸出:The Volume Macintosh HD appears to be OK.

執行/sbin/mount -uw /命令,它輸出

SATA WARNING: Enable auto-activate failed
disk0s2: I/0 error.

接下來是幾行胡言亂語,然後是:

hfs: cat_delete() failed to delete thread record on volume Macintosh HD
hfs: Runtime corruption detected on Macintosh HD, fsck will be forced on     next mount
hfs_remove_orphans: failed to start transaction
hfs: hfc_btree_open: hfs_getnewvnode error 2

因此,我無法安裝內部驅動器,並且似乎無法安裝外部驅動器以將文件複製到其中(因為我無法為設備創建目標資料夾以安裝到它)。單一使用者模式下似乎沒有網路連線(除非我遺失了某些東西),所以我不相信我可以透過網路傳送數據,而且我的筆記型電腦拒絕安裝目標磁碟。

我想保存一些重要的文檔,我想知道是否有某種方法可以像單用戶模式一樣存取硬碟上的文件?

非常感謝您的任何答覆!

答案1

嘗試將磁碟機視為簡單的區塊設備,並用於dd將磁區複製到外部硬碟。這將繞過分割區和磁碟區的任何邏輯錯誤。事實上,您遇到 I/O 錯誤可能表示內部磁碟機的關鍵區域存在物理問題。然後嘗試從該外部副本恢復,也許可以恢復到另一個磁碟機(如果有的話)。

知道dd在某個時刻是否會出現故障是很有用的,尤其是在關鍵結構可能出現的早期。不幸的是,獲取它的輸出需要在它啟動時獲取它的進程ID(例如通過在後台運行它),然後執行

kill -SIGINFO process-ID

如所須。 (Linux 使用的是SIGINFO而不是USR1使用的。)若要跳過故障點,請包含選項conv=noerror,sync。如果副本被卡住,您甚至可以嘗試在輸入和輸出上進行搜索,以完全避免這些位置,從後到前分塊複製等。

請注意,這dd是非常危險的,因此使用類似的東西可能會更安全GNU地址救援(我自己從未嘗試過)。

答案2

感謝您的回答,但我能夠簡單地將外部驅動器安裝到 /tmp 資料夾中。這樣,我就可以將所有文件複製到其中。

相關內容