Linux 分割區損壞:EXT4-fs 載入日誌時發生錯誤

Linux 分割區損壞:EXT4-fs 載入日誌時發生錯誤

我在一台最初裝有Windows 7 的機器上有一個Linux 分割區(Ubuntu 12.10 升級到13.4)。顯然在高清。

我安裝Ubuntu主要是為了檢查是否還能存取一些數據,Ububtu運作良好,所以我繼續使用它。我對 NTFS 分割區做了很多符號鏈接,我的大部分工作都保存在 Windows 分割區中。然而,Ext4 分區中有幾個重要的檔案(加上我不想丟失的幾個小時的配置)

昨天早上我無法載入 Ubuntu。 Windows 仍然太慢,無法安裝 Ext4 分割區或執行任何工作。現在,我使用 Ubuntu 12.10 Live CD 進行工作,但具有 Live CD 所具有的所有限制。從 Live CD 中我可以輕鬆看到 NTFS 分割區,但看不到 Ext4 分割區。

手動掛載命令

sudo mount /dev/sda4 /mnt

失敗。我已經用選項-t ext4和進行了測試-o data=writeback。跑步

dmesg | tail

我明白了

[78760.734556] end_request: I/O error, dev sda, sector 1649683273
[78760.734570] ata1: EH complete
[78760.752290] JBD2: Failed to read block at offset 104
[78760.752972] JBD2: recovery failed
[78760.752978] EXT4-fs (sda4): error loading journal

所以現在:如果我可以重建日誌(或透過任何方式修復 Linux 分割區),這將是我更好的解決方案。

如果我不能,至少我需要一種方法來存取 ext4 分區中的信息,以便我可以備份它。我懷疑我必須購買新硬碟。

先感謝您。

答案1

如果您有外部驅動器,則可以對整個驅動器執行 dd(即 ISO 檔案),然後掛載 ISO。

但它的大小與您的驅動器相同,因此您需要大量空間(在另一個驅動器上)來執行此操作。

看這裡: https://serverfault.com/questions/4906/using-dd-for-disk-cloning

答案2

當我EXT4-fs (sda4): error loading journal斷電後,我修復了這個問題gparted- 從 USB 加載 Xubuntu 並檢查我的問題 HDD 是否有錯誤 - 之後我成功從 HDD 加載。

相關內容