Come posso visualizzare il checksum btrfs di un file?


Risposte:


3

Btrfs calcola un checksum crc32c per ogni file.

Questo non è corretto Entrambi i file system di checksum open source (ZFS e BTRFS) calcolano un checksum per ciascun blocco logico (il timore sorgente senza nome utilizzato è corretto). Questa è una somma di controllo dei dati su disco.

Se il file system ha la compressione abilitata (un'impostazione sempre più comune), questo checksum riguarda i dati dopo la compressione. Ciò significa che, anche se il file si inserisce in un blocco logico, è possibile (e sempre più probabile) che i dati di checksum del file system siano inutili per te.

Se hai bisogno di un checksum di file, il modo migliore per ottenerlo sarebbe calcolarlo.


1

Da una risposta simile a superutente:

Non credo che sia possibile estrarre i checksum a livello di blocco da un filesystem ZFS, ma poiché i checksum sono a livello di blocco, non a livello di file, probabilmente non ti aiuterebbero comunque.

Senso. I checksum non vengono creati per file da btrfs. Si dice che @superuser ha una patch per aggiungere una funzionalità al sottocomando inspect-internal: btrfs inspect-dump-csum interno questo dump - per tutti i blocchi occupati da un determinato file - i checksum dei blocchi. Plurale, a meno che il file non rientri in un blocco.


1
Si prega di collegarsi alla risposta da cui si sta citando e nominare il suo autore.
Scott,

per che cosa? NON è una risposta alla domanda reale. La citazione spiega piuttosto perché tecnicamente non è possibile a causa di ipotesi errate mentre si pone la domanda. Non è una ripetizione di una risposta.
Timore del

1
Poiché (1)  citare le parole di qualcun altro senza identificare l'autore è plagio , e (2) se si citano le parole di qualcun altro senza identificare l'autore, non si dà modo al lettore di valutare la credibilità dell'affermazione.
Scott,


0

Penso che ciò non sia possibile tramite la CLI di btrfs, ma qui c'è un codice sorgente che, spero, potrebbe aiutarti a leggere chechsum per un singolo blocco in un filesystem btrfs. Ha bisogno di root.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.