2つのパーティションがあり、ルートが小さすぎて更新をインストールできなかったため、ルートを拡張する必要がありました。そこで、Live CDで起動し、gpartedを実行して、プロセスを開始しました。拡張するには、最初にホームパーティションを縮小します。途中でスタックして再起動しましたが、驚いたことに、すべてではありませんが一部のファイルが破損しました。
したがって、ls
を実行すると、いくつかのエラーが発生します。
ls: cannot access 'file': Structure needs cleaning
私は常にすべてをgithubにコミットしているので、実際のデータ損失はありませんでしたが、ターミナル、クロム、テキストエディターのエラーメッセージを除いて、これらのファイルとフォルダーは削除できないため、intellijを実行できません。フォルダーにアクセスしようとして失敗するため、npmを実行できません。
それで、私は栄光のfsckを実行するために数日間試みましたが、それは常に失敗します。私はそれを数夜走らせたままにしました。私は次のようなものを実行します:
fsck -vcfy /dev/sda3
フラグのバリエーションをたくさん試しました(fsck.ext4 /dev/sda3 -vcfy
、fsck -pvcf /dev/sda3
など)。起動し、多くのファイルとエラーが修正され、就寝します。翌朝、いくつかの修正が表示されます。終わり:
e2fsck: aborted
そして、おかしな構造は掃除が必要です。これは本当に私を夢中にさせています、私はそれらのファイルを気にしません、私はただ壊れたファイルをすぐに取り除きたいです、私が見ない答えは何ですか?
同じ問題がありました。数回走った
作成/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
再放送。同じエラーですが、実行するたびにさらに完了していることに気付きました。完了するまで走った