
Я хочу настроить ноутбук (Debian) с1 SSDи1 жесткий дисккаждый с Luks и Btrfs на нем. Поскольку SSD и HDD не имеют одинаковой скорости, я не хочу использоватьРейд Btrfs-1на нем, но я такжене хочу пропустить контрольную сумму и автокоррекцию Btrfs.
Теперь думаю использовать HDD только для хранения снимков с SSD. Пока нашел вот этоhttps://superuser.com/a/1099181, скрипт создает в первый раз начальный моментальный снимок, доступный только для чтения, на исходном диске (SSD), а затем, например cron
, ежедневный инкрементный моментальный снимок с btrfs send -p
и btrfs receive
.
Мои вопросы сейчас:Если, например, возникнут проблемы с SSDошибки битрот, будет и как я узнаю, что это происходит? Я не думаю, что Btrfs на SSD автоматически исправит эти ошибки в следующий раз, когда я сделаю снимок и использую btrfs send -p
с btrfs receive
, потому что это просто неРейд-1, я прав?
Кстати, снимки на одном и том же ноутбуке, но на разных дисках не являются моей стратегией (полного) резервного копирования.
решение1
Я не эксперт, сейчас изучаю BTRFS. Знаю, что пост старый, но все равно попробую ответить.
В соответствии снекоторый список рассылкивы можете использовать DUP и RAID1 на одном диске, так что если вас не смущает половина пространства, вы можете использовать свой SSD и сохранить автоматическую коррекцию данных. Другой способ купить еще один SSD, что я и сделал.
Если вы не хотите отдавать половину места на SSD или больше денег, то некоторые ошибки можно исправить, а другие — нет без избыточности. Вы можете попробоватьbtrfs check --repair
если у вас есть ошибки файловой системы. Чтобы обнаружить порчу данных, вам нужно использоватьbtrfs scrub
, который проверяет контрольные суммы crc32 и отображает в сообщении о состоянии, были ли обнаружены неисправимые ошибки. Вы можете найти затронутые файлы с помощьюdmesg
. Вы можете восстановить поврежденные файлы вручную, используя резервную копию. Я думаю, что для этого можно написать скрипт. Пока не знаю, как замена файла повлияет на снимки, подозреваю, что они будут содержать старую поврежденную версию. Я опубликуювопрос об этой части.