Прямо сейчас у меня есть довольно традиционная структура файловой системы резервного копирования поверх ext4. Каждый раз, когда выполняется резервное копирование, создается новая папка, backup-DATE
в которую rsync загружаются файлы (с жесткими ссылками, созданными с помощью параметра rsync --link-dest
).
Поскольку я читал о bitrot, я хотел бы иметь контрольную сумму для всех файлов, прозрачно. Очевидно, что ext4 не может этого сделать, но btrfs предлагает поддержку контрольных сумм данных (и даже встроенный режим RAID1). Для начала я хотел бы использовать btrfs
в качестве «тупой» файловой системы, которая поддерживает контрольные суммы данных без использования ее расширенных функций, таких как RAID, объемные снимки, отправка / получение и т. Д.
Однако их вики не вселяют уверенности в файловой системе для целей резервного копирования:
«Хотя многие люди используют его надежно, все еще возникают проблемы. Вам следует сохранять и тестировать резервные копии своих данных и быть готовыми к их использованию». - Начало работы
«Является ли btrfs стабильным? Длинный ответ: [..] Что бы вы ни делали, мы рекомендуем хранить хорошие, проверенные резервные копии вне системы (и вне сайта)». - FAQ .
Мой вариант использования - иметь автономную резервную копию. По этой причине диск будет очень мало использоваться (как в часах) и будет часто подключаться / отключаться (eSATA или USB 3.0). Наличие надежной файловой системы является обязательным. Это не должно быть хуже, чем ext4 по отношению к. сбои питания, нечистые отключения и т. д.
На самом деле рекомендуется использовать btrfs в качестве файловой системы для резервного копирования? Существуют ли другие свойства btrfs, которые могут сделать его менее (или более) подходящим?