не могу удалить файл с ошибками на 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
Но если я затем удаляю «Последние вкладки», я удаляю только тот, который только что создал.
Есть идеи, что здесь происходит? Я действительно хочу удалить родительский каталог, но я не могу без удаления этого файла.
Итак, я предполагаю, что вы не можете рекурсивно удалить родительский каталог? А как насчет запуска 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 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4