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!
誰かが私のデータを取り戻すのを手伝ってもらえますか?
私は同じ問題を抱えていましたが、フォーマットせずに修正するのに時間がかかりました:)
このヒントに従ってください:
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
出来上がり!
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から 。