Несколько из них permanent errors
были опубликованы на моем Zpool сегодня.
pool: seagate3tb
state: ONLINE
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: http://zfsonlinux.org/msg/ZFS-8000-8A
scan: none requested
config:
NAME STATE READ WRITE CKSUM
seagate3tb ONLINE 0 0 28
sda ONLINE 0 0 56
errors: Permanent errors have been detected in the following files:
/mnt/seagate3tb/Install.iso
/mnt/seagate3tb/some-other-file1.txt
/mnt/seagate3tb/some-other-file2.txt
Изменить: я уверен, что эти CKSUM
значения точны. Я редактировал данные и, возможно, исказил их по ошибке. Возможно, их было 0. К сожалению, я не могу найти окончательный ответ в своих заметках, и теперь ошибки устранены, поэтому я не уверен, но все остальное точно / отражает то, что сообщал zpool.
/mnt/seagate3tb/Install.iso
один пример файла, о котором сообщают, что он имеет постоянную ошибку
Вот где я запутался. Если я сравниваю мои «постоянные ошибки» Install.iso
с резервной копией того же файла в другой файловой системе, они выглядят одинаково.
shasum "/mnt/seagate3tb/Install.iso"
1ade72fe65902b2a978e5504aaebf9a3a08bc328 /mnt/seagate3tb/Install.iso
shasum "/mnt/backup/Install.iso"
1ade72fe65902b2a978e5504aaebf9a3a08bc328 /mnt/backup/Install.iso
cmp /mnt/seagate3tb/Install.iso /mnt/backup/Install.iso
diff /mnt/seagate3tb/Install.iso /mnt/backup/Install.iso
Файлы кажутся идентичными. Более того, файл работает отлично. Если я использую его в приложении, он ведет себя так, как я ожидал.
Как утверждают документы :
Ошибки повреждения данных всегда фатальны.
Но, основываясь на моих элементарных проверках файлов, я не уверен, что понимаю определение fatal
.
статус: на одном или нескольких устройствах произошла ошибка, приводящая к повреждению данных. Приложения могут быть затронуты.
Действие: Восстановите файл, если это возможно. В противном случае восстановите весь пул из резервной копии.
Может быть, я что-то упустил, но, насколько я могу судить, файл выглядит совершенно нормально, и не нуждается в восстановлении, и при этом он не показывает каких-либо повреждений, несмотря на рекомендацию от ZFS.
Я видел другие статьи с такой же ошибкой , но мне еще предстоит найти ответ на мой вопрос.
Что такое постоянная ошибка с файлом? Есть ли какая-то проблема более низкого уровня с файлом, которая просто не очевидна для меня? Если так, то почему бы не обнаружить это shasum
как разницу в файле?
С точки зрения непрофессионала, я не вижу ничего, что указывало бы на какую-либо ошибку с этим файлом.