web-dev-qa-db-ja.com

ubuntu 14.04.4のext4破損ファイルシステム

Ubuntu Desktop 14.04.4 LTS 64ビットと、HDD USB 3.0 4TB Intenso 1パーティションext4データドライブのみが接続されたデスクトップコンピューターがあります(OSまたはアプリはありません)。突然の停電の後、ドライブをマウントできません(異なるホストLinuxマシンをチェックしても結果はありません)。

エラーメッセージ:

Sudo mount /dev/sdd1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sdd1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

結果なしでfsck、e2fsckを試してみました。エラーメッセージには、「e2fsckの新しいバージョンを入手してください」と表示されます。

使用可能なすべてのスーパーブロックのバックアップを試みましたが、結果はありませんでした。

オフラインおよびマウント解除されたボリュームでオフラインファイル/ドライブLinuxチェッカーを試行しましたが、結果はありませんでした。

最後に、オンラインでヘルプが見つからない次のエラーメッセージを受け取りました。

"has unsupported feature(s): metadata_csum".
e2fsck 1.42.9 (4-Feb-2014)
/dev/sdd1 has unsupported feature(s): metadata_csum
e2fsck: Get a newer version of e2fsck!

誰かが私のデータを取り戻すのを手伝ってもらえますか?

18
ubuntuuser

私は同じ問題を抱えていましたが、フォーマットせずに修正するのに時間がかかりました:)

このヒントに従ってください:

e2fsck:e2fsckの新しいバージョンを入手してください!

E2fsckの最新バージョンをダウンロードしてコンパイルし、このバージョンを使用する必要があります。

以下にいくつかの手順を示します(1.43.1以降を使用してください)。

wget http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.43.1/e2fsprogs-1.43.1.tar.gz
tar xzf e2fsprogs-1.43.1.tar.gz
cd e2fsprogs-1.43.1
./configure # <== if this step fail, check the config.log file, it could just be that you are missing the "libc6-dev" package on your system
make
cd e2fsck/
./e2fsck

出来上がり!

22
Max

metadata_csumは「 Metadata Checksums 」の略で、Linux 3.6以降のExt4ファイルシステムで使用できますが、v1.43までファイルシステムツールでサポートされていません。

チェックサムのサポートはe2fsprogs WIPツリーにあります。これは、e2fsprogs 1.43に表示される可能性があることを意味します。

UbuntuBionicにはe2fsprogs v1.44.1が含まれているため、ソースからビルドする必要はありません。代わりに、UbuntuTrustyまたはXenialがある場合、 e2fsprogsのDebパッケージをダウンロードできます。 ご使用のアーキテクチャに合わせて、以下を使用してインストールします。

Arch=$(dpkg --print-architecture)
Sudo dpkg -i {e2fslibs,lib{ext2fs2,ss2,com{,-}err2}}_*_$Arch.deb
Sudo dpkg -i e2fsprogs_*_$Arch.deb
Sudo dpkg --configure --pending

残念ながら、1つpre-が他のパッケージに依存し、その前にインストールおよび構成する必要があるため、パッケージを1回のDPKG呼び出しでインストールすることはできません。


非x86 *アーキテクチャの場合の注意:何らかの理由で、上記のリンクの背後にあるパッケージリポジトリには、i386およびAMD64アーキテクチャ用のバイナリパッケージしかありません。異なるアーキテクチャに必要な場合は、ダウンロードできます Launchpadから

13
David Foerster