не могу удалить файл с ошибками на ext3

250
user44789

У меня есть файл «Последние вкладки» в моей файловой системе ext3, который я не могу удалить (созданный Chromium). Похоже, что прослушивается. Если я использую, ls -lя получаю

ls: cannot access Last Tabs: No such file or directory total 0 -????????? ? ? ? ? ? Last Tabs 

Я не могу даже перечислить индекс ls -i

ls: cannot access Last Tabs: No such file or directory ? Last Tabs 

И я могу создать второй файл с тем же именем, touch "Last Tabs"а затем ls -liвозвращает

total 0 3411997 -rw-r--r-- 1 user user 0 Sep 22 14:25 Last Tabs 3411997 -rw-r--r-- 1 user user 0 Sep 22 14:25 Last Tabs 

Но если я затем удаляю «Последние вкладки», я удаляю только тот, который только что создал.

Есть идеи, что здесь происходит? Я действительно хочу удалить родительский каталог, но я не могу без удаления этого файла.

0
Итак, я предполагаю, что вы не можете рекурсивно удалить родительский каталог? А как насчет запуска stat для получения инода? miyalys 8 лет назад 0
@miyalys Я использую `rm`, и он жалуется, что не может удалить` Last Tabs`, а затем не может удалить родителя, потому что он не пустой. `stat *` возвращает `stat: невозможно stat 'Последние вкладки': нет такого файла или каталога` user44789 8 лет назад 0
Хм, хорошо. Может, попробовать запустить `fsck` в файловой системе? Хотя, если честно, это немного догадка. miyalys 8 лет назад 1
Вы можете попробовать посмотреть на него с загрузочного LiveCD: это обходит любые блокировки в действующей ОС. Вы также можете запустить `fsck` оттуда, как подсказывает @miyalys. AFH 8 лет назад 0
Попробуйте `mkdir test0000; mv Last * test0000; cd test0000; find L * -execute rm -f {} \; `; иначе вы можете попробовать `mkdir test0000; mv Last * test0000; rm -rf test0000`. Примечание должен быть единственным файлом, который может соответствовать регулярному выражению `Last *` ... если не переместить остальные в безопасное место и попытаться снова. Когда вы можете запустить `fsck`. Hastur 8 лет назад 0
Я выполнил `fsck` с liveCD, и проблема все еще сохраняется. @Hastur Это не сработало в `mv` с` mv: not stat 'Последние вкладки: нет такого файла или каталога` Я думаю, я просто создам новый раздел и переместлю туда все, кроме этого файла, и заключу, что ext3 - мусор. user44789 8 лет назад 0
Резко :) Есть много попыток, которые вы можете попробовать раньше. Вы должны попробовать `rm -fi *` в этом каталоге. __Предупреждение__ может удалить другие файлы, но вы ответите нет :). Вы пытались сделать `rm Last` и затем нажать Tab для автозаполнения? Вы можете переместить все остальные файлы из этого каталога в другой, а затем удалить каталог, в котором находится только этот файл. Например, они находятся в каталоге `A / B`, вы перемещаете все остальные файлы в` A / C`, затем переходите в `A` и оттуда удаляете` B` с помощью `rm -rf B`. Наконец вы даете `mv CB`. В противном случае вы можете сделать `find L * -execute rm -fi {} \;` Hastur 8 лет назад 0

0 ответов на вопрос

Похожие вопросы