
Quero configurar um notebook (debian) com1 SSDe1 disco rígidocada um com Luks e Btrfs nele. Como o SSD e o HDD não têm a mesma velocidade, não quero usarRaid-1 do Btrfsnisso, mas eu tambémnão quero perder a soma de verificação e a correção automática do Btrfs.
Agora estou pensando em usar o HDD apenas para armazenar instantâneos do SSD. Enquanto isso eu descobri issohttps://superuser.com/a/1099181, o script cria pela primeira vez um instantâneo inicial somente leitura na unidade de origem (SSD) e, posteriormente, com exemplo cron
, um instantâneo incremental diário com btrfs send -p
e btrfs receive
.
Minhas perguntas agora:Se o SSD tiver alguns problemas, por exemploerros bitrot, vai e como vou saber que isso acontece? Eu não acho que o Btrfs no SSD corrigirá automaticamente esses erros na próxima vez que eu fizer um snapshot e usar btrfs send -p
com btrfs receive
, porque simplesmente não éRaid-1, Estou certo?
A propósito, snaps no mesmo notebook, mas em unidades diferentes, não são minha estratégia de backup (completo).
Responder1
Não sou um especialista, estou aprendendo BTRFS agora. Eu sei que é um post antigo, mas tente respondê-lo de qualquer maneira.
De acordo comalguma lista de discussãovocê pode usar DUP e RAID1 em um único disco, então se você não se importa com meio espaço é possível usar seu SSD e manter a correção automática de dados. Outra forma de comprar outro SSD, o que eu fiz.
Se você não quiser abrir mão de metade do espaço SSD ou de mais dinheiro, alguns dos erros podem ser corrigidos e outros não, sem redundância. Podes tentarbtrfs check --repair
se você tiver erros no sistema de arquivos. Para detectar a podridão de dados, você precisa usarbtrfs scrub
, que verifica as somas de verificação crc32 e exibe na mensagem de status se encontrou erros incorrigíveis. Você pode encontrar os arquivos afetados comdmesg
. Você pode restaurar os arquivos corrompidos manualmente usando seu backup. Acho que é possível escrever um script para isso. Ainda não tenho ideia de como os instantâneos serão afetados pela substituição de um arquivo. Suspeito que eles conterão a versão antiga corrompida. vou postar umpergunta sobre essa parte.