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

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

4 ответа4

13

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

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

3

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

  1. Я перезагрузил компьютер и в меню загрузки запустил экземпляр пункта меню Ubuntu Recovery.
  2. Я открыл терминальную сессию от имени пользователя root и смог удалить директорию с помощью команды:

    rmdir ".gvfs"
    

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

  3. Я проверил удаление другой командой ls -al . Файл каталога больше не был в списке.
  4. Я перезагрузил компьютер и увидел, что результат был идеальным. Нежелательного, неконтролируемого файла на рабочем столе больше не было. Задача решена.
1

У меня была похожая проблема, и пока я выполнял FSCK, мне было предложено:

Запись file.dat в / Папка (7782401) удалила / не использовала индекс 9519105. Очистить? да

Это решило мою проблему.

0

У меня была похожая проблема, и мне удалось решить ее с помощью программного обеспечения Gparted

  1. запустить приложение Gparted из главного меню
  2. в главном меню выберите /dev /sdc device
  3. нажмите на разделы и нажмите на размонтировать, нажмите Применить
  4. нажмите на удалить, чтобы удалить поврежденный раздел, нажмите Применить
  5. нажмите New для воссоздания раздела и выберите его тип, например: (ext4, fat или ntfs)
  6. введите новое имя метки для нового раздела, нажмите Применить
  7. подождите, пока он не закончится

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .