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


Respostas:


3

O Btrfs calcula uma soma de verificação crc32c para cada arquivo.

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

Se o sistema de arquivos tiver a compactação ativada (uma configuração cada vez mais comum), essa soma de verificação será dos dados após a compactação. Isso significa que, mesmo que o arquivo caiba 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.


1

De uma resposta semelhante no superusuário:

Não acredito que seja possível extrair as somas de verificação no nível do bloco de um sistema de arquivos ZFS, mas como as somas de verificação estão no nível do bloco, e não no nível do arquivo, provavelmente não ajudaria você.

Significado. As somas de verificação não são criadas por arquivo pelo btrfs. É mencionado que @superuser existe um patch para adicionar uma funcionalidade ao subcomando inspecionar-interno: btrfs inspeciona-despejo-csums internos que despeja - para todos os blocos ocupados por um arquivo - as somas de verificação do bloco. Plural, a menos que o arquivo caiba em um bloco.


1
Por favor, vincule a resposta da qual você está citando e nomeie seu autor.
7287 Scott

Pelo que? NÃO é uma resposta para a pergunta real. A citação explica antes por que tecnicamente não é possível devido a suposições erradas ao fazer a pergunta. Isso não é uma repetição de uma resposta.
Awe

1
Como (1)  citar as palavras de outra pessoa sem identificar o autor é plágio e (2) se você citar as palavras de outra pessoa sem identificar o autor, não dá ao leitor meios de avaliar a credibilidade da afirmação.
25417 Scott


0

Eu acho que isso não é possível via CLI do btrfs, mas aqui existe um código fonte que, espero, poderia ajudá-lo a ler chechsum para um único bloco em um sistema de arquivos btrfs. Precisa de raiz.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.