Si tiene una unidad compatible con HP * (mi referencia aquí es una unidad Tandberg Data HH LTO 4), entonces puede encontrar la capacidad de cinta restante en los registros SCSI, junto con muchos otros datos interesantes como relación de compresión, lectura / escritura fallas, historial de unidad / cinta, etc.
sg_logs -a /dev/nst1
Esta utilidad está disponible en paquetes de distribución comúnmente denominados sg3-utils
o sg3_utils
.
Estás buscando líneas como:
Main partition remaining capacity (in MiB)
Megabytes written to tape
(restar de la capacidad sin comprimir)
Data bytes written to media by WRITE commands
(restar de la capacidad sin comprimir)
De lo contrario, puede probar herramientas específicas del proveedor. Por ejemplo, HP tiene HPE Library & Tape Tools , que funciona en todas las unidades compatibles con HP *. Enterrado en sus menús, puede encontrar la capacidad de crear y ver un informe de una unidad que ofrece toda la información que se encuentra en sg_logs
y más.
Y si falla todo eso, puede escribir datos incompresibles hasta el final de la cinta y hacer los cálculos en los bloques escritos para calcular lo que quedaba (no hace falta decir que esto es un poco desagradable):
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
* Que yo sepa, todas las unidades, excepto IBM y posiblemente Dell, provienen del mismo OEM y son compatibles con las herramientas HP / HPE.
He utilizado a lo nst1
largo de esta respuesta, ya que ese es el dispositivo en la pregunta original, actualice según sea necesario.