ls: ошибка ввода/вывода при чтении каталога ‘.’

Вопрос или проблема

xubuntu, NTFS.
Когда я пытаюсь открыть директорию с файлами:

username@username-hp:/media/username/dir1/dir2/music$ la
ls: reading directory '.': Input/output error

Также если я открываю директорию через thunar, она пустая внутри, но если я открываю директорию через консоль, она работает:

username@username-hp:/media/username/dir1/dir2/music$ cd KORN
username@username-hp:/media/username/dir1/dir2/music/KORN$ ls -alhis
total 92K
12484 4,0K drwxrwxrwx 1 username username 4,0K янв 29  2013 .
 7386  88K drwxrwxrwx 1 username username  88K янв  7 17:53 ..
12485    0 drwxrwxrwx 1 username username    0 янв 29  2013 1994 - Korn

У меня есть доступ почти ко всем файлам в директории. Например, программы torrent и медиаплееры имеют проблемы с несколькими файлами в директории ‘music’, и я не могу получить доступ к этим файлам из консоли:

username@username-hp:/media/username/dir1/dir2/music$ cd InternalDirectory
bash: cd: InternalDirectory: No such file or directory

Ааааа, помогите!

У меня была та же проблема. Я перезапустил сервис WSL, выключил WSL, удалил дистрибутив, но проблема всё равно осталась. Затем я открыл папку Downloads, которая выдавала ошибку, и нашел файл с огромным именем. Как только я удалил его, сообщение исчезло.

Сделайте chkdsk /F на машине с Windows.

Ответ или решение

Ошибка "ls: reading directory ‘.’: Input/output error" в Xubuntu при работе с файловой системой NTFS может быть вызвана рядом факторов. Рассмотрим возможные причины и решения.

Возможные Причины

  1. Проблемы с файловой системой NTFS

    • NTFS не всегда корректно работает в Linux из-за отличий в реализации. Ошибки ввода-вывода могут возникать при наличии поврежденных участков файловой системы.
  2. Длинные Имена Файлов

    • Кажущаяся проблема с длиной имен файлов является известной для NTFS. Oна может вызывать невозможность доступа либо отображения содержимого.
  3. Аппаратные Ошибки

    • Поврежденные жесткие диски или поврежденные устройства хранения могут вызывать ошибки ввода-вывода при попытке прочесть данные.
  4. Проблемы с Монтажом

    • Некорректные параметры монтирования файловой системы NTFS могут привести к ошибкам при доступе.

Решения

  1. Проверка NTFS на Ошибки через Windows

    • Подключите диск к Windows. Используйте команды chkdsk /F для диагностики и устранения ошибок файловой системы. Это стандартный подход для исправления нарушений целостности NTFS.
  2. Укорочение Длинных Имен Файлов

    • Если в каталогах присутствуют файлы с чрезмерно длинными именами, постарайтесь их укоротить до 255 символов или меньше через Windows.
  3. Использование Правильного Монтирования

    • Убедитесь, что диск монтируется с корректными параметрами, например, ntfs-3g, который предоставляет надежную поддержку для NTFS в Linux.
    • Пример команды монтирования:
      sudo mount -t ntfs-3g /dev/sdX1 /mnt/point
  4. Проверка Оборудования

    • Убедитесь, что с подключенными устройствами нет аппаратных неисправностей, используя SMART-диски для диагностики жесткого диска.
  5. Обновление и Реконфигурация

    • Проверьте обновления для пакетов, связанных с NTFS, в вашем дистрибутиве Linux, так как обновления могут содержать исправления для известных проблем.

Заключение

Советы выше направлены на идентификацию и устранение источника ошибки "Input/output error". Комбинируя решения программного и аппаратного уровня, удается минимизировать вероятность возникновения подобных проблем в будущем. Ведение резервных копий данных на внешних носителях также может служить хорошей превентивной мерой.

Оцените материал
Добавить комментарий

Капча загружается...