Что означает fsck для "Файловая система имеет n кластеров, но только место для nm записей FAT. (Т>0)"?

Я начал долгое время копировать действие на внешний HD. Я ушел, и каким-то образом механизм энергосбережения, должно быть, понял, что пользователь бездействовал и приостановил работу машины. (Кстати, что такое определение "пользователь бездействует"? Я ничего не набирал, готовил, но мой процесс, конечно, не простаивал.) Теперь HD можно монтировать только для чтения. fsck говорит:

$ sudo fsck.vfat -V /dev/sdb1
[sudo] password for heino: 
fsck.fat 3.0.26 (2014-03-07)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Filesystem has 30516268 clusters but only space for 30516222 FAT entries.

и перестает работать. Что это значит? Что я могу сделать сейчас?

1 ответ

Я не знаю, действительно ли это решит вашу проблему, но в этой статье есть несколько полезных советов, особенно обратите внимание на опции -a -r, которые вы должны применить.

Не удалось разрешить предупреждение о повреждении данных с помощью fcs

Это глупо. Я снова отвечаю на свой вопрос. Это говорит,

Leaving filesystem unchanged.

предполагая, что ничего не изменилось. На самом деле это означает, что ввод 1 с последующим нажатием Enter в приглашении fsck не работает. В любом случае, работает следующее:

$ fsck.vfat -v -a -w /dev/sda1

Приведенная выше команда автоматически записывает изменения на диск. Было бы здорово, если бы кто-нибудь мог сказать мне, является ли это ошибкой в ​​fsck или это связано с чем-то другим.

Другие вопросы по тегам