復原混亂的 ext4 分割區

復原混亂的 ext4 分割區

我用了一年的 3TB 希捷硬碟停止工作了。此硬碟有 3 個 ext4 1TB 分割區,可保存近 2 年的累積資料。當安裝的分割區停止顯示資料夾時,我在 ubuntu 伺服器中使用它。重新啟動時,分割區總是會安裝,但不會顯示任何資料或顯示包含某些資料的某些資料夾。

我將其取出並透過 USB 轉 SATA 轉接器將其連接到 Windows 筆記型電腦。在 AOEMI Partition Assistant Pro 中,磁碟機會出現,但顯示奇怪的分區方案和大小。使用“分區恢復”選項也不起作用,因為它無法找到分區:

在此輸入影像描述

我還嘗試使用 testdisk:

在此輸入影像描述 在此輸入影像描述 在此輸入影像描述

testdisk 似乎找到了 3 個 Linux 分割區,但其「快速分析」功能將分割區傳回為 FAT16,並顯示「由於大小太小而無法復原」。這是我第一次使用這些恢復工具,所以我不知道它們的意義。由於擔心破壞所有數據,我沒有做任何永久性的事情。如果有人知道發生了什麼事,請告訴我。

答案1

切勿使用 WINDOWS 工具嘗試復原 LINUX 檔案系統!!!!!!!!!!!!

很抱歉大喊大叫,但你這樣做實際上可能會讓事情變得更糟。 Windows 不理解 Linux 檔案系統(儘管某些工具至少可以識別它們,並且在某些情況下您可以使用適當的驅動程式來安裝它們)。此外,在超過 2TiB 的磁碟上使用 USB 轉接器也可能會導致問題。許多此類設備會損壞如此大磁碟上的現有資料。當從一開始就透過轉接器使用磁碟時,有些情況會沒問題,但在 USB 轉接器和主機板的直接 SATA 連接之間來回切換可能會產生新問題。螢幕截圖中的警告表明您的磁碟似乎比應有的小,這表明您的 USB 適配器無法處理您的磁碟。如果您透過該適配器將任何資料寫入磁碟,則可能會造成新的損壞。

目前尚不清楚最初的問題是由分區表損壞還是檔案系統損壞引起的。分區表損壞可以透過正確使用gdiskparted或 GParted 來修復;或在極端情況下使用 TestDisk。檔案系統損壞通常可以透過使用fsck或其特定於檔案系統的變體來修正,例如e2fsck.

此時我的建議是將磁碟返回到原來的電腦並嘗試在那裡進行復原。如果您無法啟動原始作業系統,請使用Linux現場CD。使用gdiskparted檢查分區表是否完好。我寫有關修復 GPT 磁碟的網頁gdisk這可能對你有幫助。如果您的分割區表看起來正常,請繼續進行檔案系統修復。

dd在執行其他操作之前,您應該認真考慮對相同或更大大小的磁碟進行低階備份(使用)。許多維修程序如果應用不當或出錯,實際上會使事情變得更糟。如果遇到此類問題,您可以使用低階備份進行還原。

相關內容