破損した Linux パーティション: ジャーナルの読み込み中に EXT4-fs エラーが発生しました

破損した Linux パーティション: ジャーナルの読み込み中に EXT4-fs エラーが発生しました

元々 Windows 7 が付属していたマシンに Linux パーティション (Ubuntu 12.10 を 13.4 にアップグレード) があります。Windows 7 の動作が異常に遅く (現在も遅く、再インストール後も動作が遅い)、一部の低レベルのディスク ユーティリティでは HD に何らかの問題があることが示されています。

Ubuntu をマウントしたのは、主にデータにアクセスできるかどうかを確認するためでしたが、Ubuntu は問題なく動作していたため、そのまま使い続けました。NTFS パーティションに多数のシンボリック リンクを作成し、作業のほとんどは Windows パーティションに保存されていました。ただし、Ext4 パーティションには重要なファイルがいくつかあります (失いたくない設定に何時間も費やしました)。

昨日の朝、Ubuntu をロードできませんでした。Windows は、Ext4 パーティションをマウントしたり、作業を実行するには依然として遅すぎました。現在、Ubuntu 12.10 ライブ CD から作業していますが、ライブ CD のすべての制限があります。ライブ 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/ディスクのクローン作成に dd を使用する

答え2

EXT4-fs (sda4): error loading journal電源が切れた後、USB から Xubuntu をロードし、問題のある HDD にエラーがないか確認することでこの問題を修正しました。gpartedその後、HDD から正常にロードできました。

関連情報