zfs на одном устройстве: что происходит, когда файл поврежден?
Повсеместно написано, что ZFS полезен, даже если у вас есть только одно физическое устройство, потому что оно сообщит вам о повреждении данных из-за битового разложения и тому подобного.
Тем не менее, может ли это на самом деле решить проблему коррупции?
Другими словами, есть ли заметные преимущества в использовании ZFS в качестве файловой системы на одном физическом устройстве?
3 ответа
Если вы установите COPIES
Если для файловой системы ZFS установлено значение больше 1, то поврежденный файл можно восстановить, поскольку имеется хотя бы еще одна копия.
Я думаю, это зависит от того, как файлы будут повреждены...
Конечно, я запускаю ZFS в одном устройстве (например, на блочных устройствах представлены аппаратные RAID-контроллеры). Я не знаю, что бы я работал с одним физическим диском.
Как уже упоминали другие, вы можете уменьшить риск коррупции, используя zfs copies=
особенность. RAID с несколькими ZFS-управляемыми устройствами все равно будет лучше. Но с ~4 годами опыта ZFS я никогда не сталкивался с поврежденными данными.
Да, вы можете хранить данные в нескольких копиях:
https://blogs.oracle.com/relling/entry/zfs_copies_and_data_protection
Таким образом, вы значительно сократите доступное дисковое пространство, но потенциально сможете восстановить данные из определенной области повреждения. (Я не пробовал это).