
問題開始後強制 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 資料夾中。這樣,我就可以將所有文件複製到其中。