Ошибка ввода-вывода на Linux: не может удалить каталог как корень

ubuntu@ubuntu:/usr/lib/locale$ sudo rm -R nl_NL.utf8
rm: cannot remove directory `nl_NL.utf8': Input/output error

У меня есть проблемы при удалении по-видимому поврежденного каталога для обеспечения реконфигурирования этой локали, но ОС не позволяет мне сделать это. Почему?

8
задан 21.02.2010, 18:44

2 ответа

Я подозреваю повреждение файловой системы здесь. Поскольку это, вероятно, будет Вашей корневой файловой системой, Вы не сможете сделать полное fsck в то время как система жива, сделайте sudo shutdown -r -F now который должен завершить работу и перезагрузка ( -r) принуждение выполнения fsck ( -F) поскольку система возвращается (в точке, где найденные проблемы могут быть более безопасно устранены). Вы могли бы хотеть обновить свои резервные копии сначала, если только ради паранойи (в случае, если что-то серьезно неправильно и машина не перезагрузит чисто).

Это могла также быть проблема захвата файла, хотя я буду ожидать другое сообщение об ошибке в этом случае. Видеть, какие процессы активно используют те файлы, которые можно выполнить lsof | grep locale.

15
ответ дан 07.12.2019, 13:49

Четыре часа спустя я нашел решение своей проблемы:

  1. Я перезагрузил ПК, и в меню начальной загрузки я запустил экземпляр пункта меню Ubuntu Recovery.
  2. Я открыл терминальный сеанс как корень и смог удалить direcory с командой:

    rmdir ".gvfs"
    

    Никакое сообщение об ошибке не возвратилось.

  3. Я проверил удаление с другим ls -al команда. Файл каталога больше не был в списке.
  4. Я перезагрузил ПК и видел, что результат был прекрасен. Нежелательный, неконтролируемый файл на рабочем столе не был там больше. Проблема решена.
3
ответ дан 07.12.2019, 13:49

Теги

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