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