无法运行 fsck;e2fsck:已中止

无法运行 fsck;e2fsck:已中止

我有两个分区,我需要扩展根分区,因为它太小,我无法安装更新。因此,我启动了 Live CD,运行 gparted 并启动了该过程。为了扩展,它会先缩小我的主分区。它卡在中间并重新启动,令我惊讶的是,它损坏了我的部分文件,但不是全部。

因此,当我 时ls,我收到了一些错误:

ls: cannot access 'file': Structure needs cleaning

我总是将所有内容提交给 github,因此没有真正的数据丢失,但这非常烦人,因为除了终端、chrome、文本编辑器上的错误消息之外,这些文件和文件夹无法删除,所以我无法运行 intellij,无法运行 npm,因为他们尝试访问他们的文件夹并失败。

因此,我尝试了几天来运行 fsck,但总是失败。我让它连续运行了几个晚上;我运行了类似这样的命令:

fsck -vcfy /dev/sda3

我尝试了很多种标志(例如fsck.ext4 /dev/sda3 -vcfyfsck -pvcf /dev/sda3等等),它启动了,很多文件和错误都得到修复,我上床睡觉,第二天早上我看到了几个修复,最后:

e2fsck: aborted

而且还有需要清理的该死的结构。这真的让我抓狂了,我不在乎那些文件,我只想快速删除损坏的文件,我没有看到的答案是什么???

答案1

遇到了同样的问题。运行了几次

/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

重新运行。同样的错误,但我注意到每次运行都会完成更多。运行直至完成

相关内容