Se si dispone di un'unità compatibile con HP * (il mio riferimento qui è un'unità Tandberg Data HH LTO 4), è possibile trovare la capacità residua del nastro nei registri SCSI, insieme a molte altre curiosità come rapporto di compressione, lettura / scrittura guasti, cronologia unità / nastro, ecc.
sg_logs -a /dev/nst1
Questa utility è disponibile in pacchetti di distribuzione comunemente chiamati sg3-utils
o sg3_utils
.
Stai cercando linee come:
Main partition remaining capacity (in MiB)
Megabytes written to tape
(sottrai dalla capacità non compressa)
Data bytes written to media by WRITE commands
(sottrai dalla capacità non compressa)
In caso contrario, puoi provare strumenti specifici del fornitore. Ad esempio HP ha HPE Library & Tape Tools , che funziona su tutte le unità compatibili con HP *. Sepolto nei suoi menu puoi trovare la possibilità di creare e visualizzare un rapporto di un'unità che offre tutte le informazioni presenti in sg_logs
e altro ancora.
E in mancanza di tutto ciò, puoi semplicemente scrivere dati incomprimibili fino alla fine del nastro e fare la matematica sui blocchi scritti per capire cosa restava (va da sé che è un po 'brutto):
dd if=/dev/urandom of=/dev/nst1 bs=1M status=progress iflag=fullblock
o
openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt < /dev/zero | dd of=/dev/nst1 bs=1M status=progress iflag=fullblock
* Per quanto ne so, tutte le unità tranne IBM e possibilmente Dell provengono dallo stesso OEM e sono compatibili con gli strumenti HP / HPE.
Ho usato nst1
tutta questa risposta in quanto questo è il dispositivo nella domanda originale, aggiorna se necessario.