web-dev-qa-db-ja.com

e2fsckを更新するにはどうすればよいですか?

最近、突然の停電の後、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 )。答えはうまくいきませんでした。 My problem!

私はマウントできないドライブに時間依存のドキュメントがあるので、どんな助けも大歓迎です。

4
Zangar

Ubuntu Live DVD/USB 16.10(DVDを推奨)から起動します。 16.10以上である必要があります。

terminalを開き、Sudo fsck -f /dev/sda1と入力します。

これで、通常どおりドライブをマウントできるようになります。

4
heynnema

ライブCD/DVD/USBを使用することは、常に適用できるとは限らない回避策のようです。

E2fsckを更新する正しい答えは、ソースから最新バージョンをコンパイルすることだと思います。

  1. http://e2fsprogs.sourceforge.net/ から最新バージョン(1.44.3)をダウンロードし、ディレクトリに展開してcdをそこに入れます。

  2. INSTALLドキュメントによると:

    mkdir build; cd build
    ../configure
    make
    Sudo make install
    
  3. 新しいバージョンがあることを確認してください:

    $ e2fsck -V
    e2fsck 1.44.3 (10-July-2018)
    Using EXT2FS Library version 1.44.3, 10-July-2018
    

注:apt get install gccでコンパイラとツールをインストールする必要がある場合があります。

3
VasekCh