Когда "zpool scrub" удаляет файлы автоматически?

Предыстория - это общая дискуссия о ZFS и утверждение, что в случае постоянных ошибок в файлах, она автоматически удаляет файлы, если нет правильной копии. Для меня это звучало довольно неправильно, и с тех пор свелось к тому, что это происходит только при выполнении scrub .

Я никогда не читал об этом, и единственные случаи, когда такие вещи случались , которые я нашел в сети , были случаи, когда возникали ошибки контрольной суммы, люди вручную удаляли поврежденные файлы и запускали scrub после. В том же источнике даже говорится о первом безуспешном выполнении scrub , сохраняя поврежденные файлы на месте. Удаление хранилища для файлов в случае, если они были удалены вручную, конечно, имеет смысл. Но утверждается, что без ручного удаления scrub все равно удалит файлы автоматически.

В документации говорится только о том, как обрабатываются файлы, если доступна рабочая копия, но я не читал ни о каких удалениях:

Для реплицированных (зеркальных или raidz) устройств ZFS автоматически восстанавливает любые обнаруженные повреждения во время скраба.

Итак, при каких условиях scrub удаляет объекты автоматически? Если вообще.

Спасибо!

3
задан 11 January 2020 в 19:43
1 ответ

Очистка никогда ничего не удаляет. Если он обнаруживает неисправимые ошибки, он ремонтирует их. Если они не подлежат ремонту, он сообщает о них. Он никогда ничего не удаляет ни при каких обстоятельствах.

2
ответ дан 17 April 2020 в 01:45

Теги

Похожие вопросы