web-dev-qa-db-ja.com

fsckを実行できません。 e2fsck:中止

2つのパーティションがあり、ルートが小さすぎて更新をインストールできなかったため、ルートを拡張する必要がありました。そこで、Live CDで起動し、gpartedを実行して、プロセスを開始しました。拡張するには、最初にホームパーティションを縮小します。途中でスタックして再起動しましたが、驚いたことに、すべてではありませんが一部のファイルが破損しました。

したがって、lsを実行すると、いくつかのエラーが発生します。

ls: cannot access 'file': Structure needs cleaning

私は常にすべてをgithubにコミットしているので、実際のデータ損失はありませんでしたが、ターミナル、クロム、テキストエディターのエラーメッセージを除いて、これらのファイルとフォルダーは削除できないため、intellijを実行できません。フォルダーにアクセスしようとして失敗するため、npmを実行できません。

それで、私は栄光のfsckを実行するために数日間試みましたが、それは常に失敗します。私はそれを数夜走らせたままにしました。私は次のようなものを実行します:

fsck -vcfy /dev/sda3

フラグのバリエーションをたくさん試しました(fsck.ext4 /dev/sda3 -vcfyfsck -pvcf /dev/sda3など)。起動し、多くのファイルとエラーが修正され、就寝します。翌朝、いくつかの修正が表示されます。終わり:

e2fsck: aborted

そして、おかしな構造は掃除が必要です。これは本当に私を夢中にさせています、私はそれらのファイルを気にしません、私はただ壊れたファイルをすぐに取り除きたいです、私が見ない答えは何ですか?

1
Luan Nico

同じ問題がありました。数回走った

作成/etc/e2fsck.conf次の内容で:

[scratch_files]
directory = /var/cache/e2fsck

更新されたe2fsck:

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 
make
cd e2fsck/
./e2fsck

再放送。同じエラーですが、実行するたびにさらに完了していることに気付きました。完了するまで走った

1
Eric Robinson