1

Я использую внешний диск для хранения мультимедиа в Linux и Windows, и он отформатирован как NTFS (используя ntfs-3g в Linux). Я заметил два подозрительных файла в файловой системе, к которым я не могу получить доступ или удалить:

# ls -alhi
ls: cannot access '#batch.txt#': Input/output error
ls: cannot access '.#batch.txt': Input/output error
total 24K
292727 drwxrwxrwx 1 krampus users 4.0K Dec 27 21:08  ./
     5 drwxrwxrwx 1 krampus users 8.0K Dec 22 03:34  ../
     ? -????????? ? ?       ?        ?            ?  .#batch.txt
     ? -????????? ? ?       ?        ?            ? '#batch.txt#'
     [...]
# file -s \#batch.txt\# 
#batch.txt#: cannot open `#batch.txt#' (Input/output error)
# rm -f \#batch.txt\# 
rm: cannot remove '#batch.txt#': Input/output error

batch.txt был текстовый файл , который я предположительно отредактированный в Emacs некоторое время назад, так что это должно якобы быть файл автосохранения, но очевидно , что что - то неладно, и я не могу rm либо файл.

Этому диску несколько лет, и, вероятно, его срок службы истекает - тесты SMART подходят к концу, но я обнаружил, что чтение / запись зависает бесконечно часто. Может ли это быть вызвано повреждением файловой системы, или я обнаружил ошибку ntfs-3g? И в любом случае, что я могу сделать, чтобы удалить эти файлы, или я должен просто проигнорировать это? У меня есть резервные копии, поэтому я просто спрашиваю из любопытства.

1 ответ1

0

Поскольку основные атрибуты файла, такие как владелец, размер и отметка времени, указаны в виде вопросительных знаков, это очень похоже на повреждение файловой системы. Вы можете найти больше информации об ошибках ввода / вывода в листинге, созданном командой dmesg .

Возможно, вы захотите запустить опцию графического интерфейса "проверить диск на наличие ошибок" или команду chkdsk в Windows, поскольку команда ntfsfix в Linux ntfs-3g по-прежнему несколько менее способна, чем встроенные средства Windows.

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