Предыстория - это общая дискуссия о ZFS и утверждение, что в случае постоянных ошибок в файлах, она автоматически удаляет файлы, если нет правильной копии. Для меня это звучало довольно неправильно, и с тех пор свелось к тому, что это происходит только при выполнении scrub
.
Я никогда не читал об этом, и единственные случаи, когда такие вещи случались , которые я нашел в сети , были случаи, когда возникали ошибки контрольной суммы, люди вручную удаляли поврежденные файлы и запускали scrub
после. В том же источнике даже говорится о первом безуспешном выполнении scrub
, сохраняя поврежденные файлы на месте. Удаление хранилища для файлов в случае, если они были удалены вручную, конечно, имеет смысл. Но утверждается, что без ручного удаления scrub
все равно удалит файлы автоматически.
В документации говорится только о том, как обрабатываются файлы, если доступна рабочая копия, но я не читал ни о каких удалениях:
Для реплицированных (зеркальных или raidz) устройств ZFS автоматически восстанавливает любые обнаруженные повреждения во время скраба.
Итак, при каких условиях scrub
удаляет объекты автоматически? Если вообще.
Спасибо!
Очистка никогда ничего не удаляет. Если он обнаруживает неисправимые ошибки, он ремонтирует их. Если они не подлежат ремонту, он сообщает о них. Он никогда ничего не удаляет ни при каких обстоятельствах.