Назад | Перейти на главную страницу

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

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

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

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

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

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

Спасибо!

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