У меня есть консольный доступ к встроенному устройству Linux. Это устройство имеет флэш-память, часть которой разделена как файловая система FAT.

Это работает Linux-2.6.31.

Однако в эти дни я вижу эти ошибки на консоли, и файловая система FAT становится доступной только для чтения.

111109:154925 FAT: Filesystem error (dev loop0)
111109:154925 fat_get_cluster: invalid cluster chain (i_pos 0)
111109:154925 FAT: Filesystem error (dev loop0)
111109:154925 fat_get_cluster: invalid cluster chain (i_pos 0)

Я не могу понять, почему это произошло? В чем причина? И что это за исправление? Я был бы признателен за ответы, которые могут указать мне, как исследовать возможную причину этой проблемы на устройстве.

1 ответ1

1

Наиболее вероятной причиной этого является повреждение файловой системы FAT из-за потери питания или из-за других проблем, которые мешали успешному завершению файловой операции.

То же самое, что вытащить USB-накопитель из ПК без безопасного извлечения.

Это может быть восстановлено с помощью

/sbin/fsck.vfat -a /dev/<fat device>

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