Вопрос или проблема
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 может быть вызвана рядом факторов. Рассмотрим возможные причины и решения.
Возможные Причины
-
Проблемы с файловой системой NTFS
- NTFS не всегда корректно работает в Linux из-за отличий в реализации. Ошибки ввода-вывода могут возникать при наличии поврежденных участков файловой системы.
-
Длинные Имена Файлов
- Кажущаяся проблема с длиной имен файлов является известной для NTFS. Oна может вызывать невозможность доступа либо отображения содержимого.
-
Аппаратные Ошибки
- Поврежденные жесткие диски или поврежденные устройства хранения могут вызывать ошибки ввода-вывода при попытке прочесть данные.
-
Проблемы с Монтажом
- Некорректные параметры монтирования файловой системы NTFS могут привести к ошибкам при доступе.
Решения
-
Проверка NTFS на Ошибки через Windows
- Подключите диск к Windows. Используйте команды
chkdsk /F
для диагностики и устранения ошибок файловой системы. Это стандартный подход для исправления нарушений целостности NTFS.
- Подключите диск к Windows. Используйте команды
-
Укорочение Длинных Имен Файлов
- Если в каталогах присутствуют файлы с чрезмерно длинными именами, постарайтесь их укоротить до 255 символов или меньше через Windows.
-
Использование Правильного Монтирования
- Убедитесь, что диск монтируется с корректными параметрами, например,
ntfs-3g
, который предоставляет надежную поддержку для NTFS в Linux. - Пример команды монтирования:
sudo mount -t ntfs-3g /dev/sdX1 /mnt/point
- Убедитесь, что диск монтируется с корректными параметрами, например,
-
Проверка Оборудования
- Убедитесь, что с подключенными устройствами нет аппаратных неисправностей, используя SMART-диски для диагностики жесткого диска.
-
Обновление и Реконфигурация
- Проверьте обновления для пакетов, связанных с NTFS, в вашем дистрибутиве Linux, так как обновления могут содержать исправления для известных проблем.
Заключение
Советы выше направлены на идентификацию и устранение источника ошибки "Input/output error". Комбинируя решения программного и аппаратного уровня, удается минимизировать вероятность возникновения подобных проблем в будущем. Ведение резервных копий данных на внешних носителях также может служить хорошей превентивной мерой.