O backup incremental de tar do GNU é confiável se o ext4 for montado com noatime?

1

Meu sistema está rodando em SSD sobre o volume lógico do LVM, formatado em ext4 . Estou usando a opção noatime no meu fstab para esta partição. Eu vou fazer backups incrementais da partição do sistema usando o recurso de instantâneo LVM e o tar GNU.

Como eu vejo na documentação do GNU tar, Incremental dumps depend crucially on time stamps, so the results are unreliable if you modify a file's time stamps during dumping (e.g., with the '--atime-preserve=replace' option), or if you set the clock backwards.

É seguro fazer backup incremental usando o GNU tar se o sistema de arquivos for usado com a opção noatime mount?

    
por Dmitriusan 22.05.2018 / 21:42

1 resposta

1

O --atime-preserve=replace restaura os tempos de acesso dos arquivos despejados após a leitura, o que significa que ele muda de um lado para outro enquanto --atime-preserve=system não define os horários. Provavelmente, apenas a mudança no registro de data e hora poderia fazer com que a comparação falhasse, enquanto com a opção noatime o tempo de acesso não é atualizado. Portanto, eu diria que isso não deveria fazer com que a comparação forneça resultados não confiáveis.

Por outro lado, não vejo como o último tempo de acesso atime afeta a comparação, já que incremen.c (GNU tar 1.30) manipula apenas o último horário de modificação de dados mtime e em compare.c:212-214 compara apenas mtime com tar_timespec_cmp() e, em seguida, chama report_difference() se o tempo de modificação for diferente. Eu não consigo encontrar essa comparação para outros timestamps ext4 em qualquer lugar.

    
por 23.05.2018 / 18:08