最近、突然の停電の後、1TBのハードドライブ(/ dev/sda1)が故障し、マウントできなくなりました。 Error mounting /dev/sda1 at /media/zangar_/4b84d62b-520d-408e-addc-7a2bf52cc4e3: Command-line ``mount -t "ext4" -o "uhelper=udisks2,nodev,nosuid" "/dev/sda1" "/media/zangar_/4b84d62b-520d-408e-addc-7a2bf52cc4e3"' exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error
と書かれています
`In some cases useful info is found in syslog - try
dmesg | tail or so.`
e2fsck
を試してみましたが、Get a newer version of e2fsck!
を要求します。その後、e2fsckの更新に関する他のすべての投稿を確認しました( here および here )。答えはうまくいきませんでした。
私はマウントできないドライブに時間依存のドキュメントがあるので、どんな助けも大歓迎です。
Ubuntu Live DVD/USB 16.10(DVDを推奨)から起動します。 16.10以上である必要があります。
terminal
を開き、Sudo fsck -f /dev/sda1
と入力します。
これで、通常どおりドライブをマウントできるようになります。
ライブCD/DVD/USBを使用することは、常に適用できるとは限らない回避策のようです。
E2fsckを更新する正しい答えは、ソースから最新バージョンをコンパイルすることだと思います。
http://e2fsprogs.sourceforge.net/ から最新バージョン(1.44.3)をダウンロードし、ディレクトリに展開してcd
をそこに入れます。
INSTALLドキュメントによると:
mkdir build; cd build
../configure
make
Sudo make install
新しいバージョンがあることを確認してください:
$ e2fsck -V
e2fsck 1.44.3 (10-July-2018)
Using EXT2FS Library version 1.44.3, 10-July-2018
注:apt get install gcc
でコンパイラとツールをインストールする必要がある場合があります。