Como visualizo a soma de verificação btrfs de um arquivo?

12

O Btrfs calcula uma soma de verificação crc32c para cada arquivo. Existe uma maneira de ver qual checksum está armazenada (em vez de apenas ler o arquivo e recalculá-lo)?

    
por jl6 22.03.2015 / 10:59

3 respostas

1

Btrfs calculates a crc32c checksum for each file.

Isso não está correto. Ambos os sistemas de arquivos de soma de verificação de fonte aberta (ZFS e BTRFS) calculam uma soma de verificação para cada bloco lógico (a fonte não nomeada que Awe usou está correta). Esta é uma soma de verificação dos dados no disco.

Se o sistema de arquivos tiver a compactação ativada (uma configuração cada vez mais comum), essa soma de verificação é dos dados após a compactação. Isso significa que, mesmo que o arquivo se encaixe em um bloco lógico, é possível (e cada vez mais provável) que os dados da soma de verificação do sistema de arquivos sejam inúteis para você.

Se você precisar de uma soma de verificação de arquivo, a melhor maneira de obtê-la seria calculá-la.

    
por 16.12.2017 / 19:13
0

Acho que isso não é possível via CLI do btrfs, mas aqui

    
por 23.09.2017 / 04:41
0

De uma resposta semelhante no superusuário:

I don't believe it is possible to extract the block level checksums from a ZFS filesystem, but since the checksums are at the block level, not the file level, it probably wouldn't help you anyway.

Significado. Checksums não são criados por arquivo pelo btrfs. É mencionado que @superuser existe um patch para adicionar uma funcionalidade ao subcomando inspect-internal: btrfs inspect-internal dump-csums este despeja - para todos os blocos sendo ocupados por um determinado arquivo - as somas de verificação do bloco. Plural, a menos que o arquivo se encaixe em um bloco.

    
por 28.09.2017 / 01:07