У меня было два раздела, и мне нужно было расширить корень, потому что он был слишком маленьким, и я не мог устанавливать обновления. Поэтому я загрузился на Live CD, запустил gparted и запустил процесс. Для того, чтобы расширить, это сначала уменьшило бы мой домашний раздел. Он застрял посередине и перезагрузился, и, к моему удивлению, испортил некоторые из моих файлов, но не все.
Поэтому , когда я ls
я получаю несколько ошибок:
ls: cannot access 'file': Structure needs cleaning
Я всегда фиксирую все на github, поэтому не было никакой реальной потери данных, но это очень раздражает, потому что кроме сообщений об ошибках в терминале, chrome, текстовом редакторе, эти файлы и папки не могут быть удалены, поэтому я не могу запустить intellij, не может запустить npm, потому что они пытаются получить доступ к своим папкам и терпят неудачу.
Итак, я несколько дней пытался запустить великолепный fsck, но он всегда терпел неудачу. Я оставил это несколько ночей подряд; Я запускаю что-то вроде:
fsck -vcfy /dev/sda3
Я перепробовал множество вариантов флагов (например, fsck.ext4 /dev/sda3 -vcfy
, fsck -pvcf /dev/sda3
и т.д.), Он запускается, множество файлов и ошибок исправляются, я ложусь спать, на следующее утро я увидеть несколько исправлений и в конце:
e2fsck: aborted
И чокнутая структура нуждается в очистке. Это действительно сводит меня с ума, меня не волнуют эти файлы, я просто хочу удалить поврежденные, быстро, какой ответ я не вижу ???