Имам лентово устройство HP StorageWorks DAT 72 SCSI Tape Drive, на което
пиша архив с tar.
Архивирам /home който е някаде около 54GB, касетата би трябвало да
събира 72GB с компресия и 36GB без, но на мен tar-а ми реве с грешка, че
е записал 36GB и няма повече място:
----
tar: Removing leading `/' from member names
Total bytes written: 35525785600 (34GiB, 2.9MiB/s)
tar: /dev/tape: Cannot write: No space left on device
tar: Error is not recoverable: exiting now
----
използвам прост скрипт и в него винаги включвам компресия, но явно нещо
не е както трябва.
------
if mt -f /dev/tape status | grep "DR_OPEN" >/dev/null; then
echo "No tape in drive" > /var/log/backup.log
fi
# Set Compression options
if mt -f /dev/tape status | grep "ONLINE" >/dev/null; then
mt -f /dev/tape rewind
mt -f /dev/tape compression 1
# mt -f /dev/tape setdensity 0x46
#rewind the tape
mt -f /dev/tape rewind
# start new backup on the tape
tar --one-file-system --totals --create --file /dev/tape /home
&> /var/log/backup.log
fi
---------
после реших че density кода не е точен за тази касета, но никаде не
можах да намеря информация какъв трябва да е за тая лента.
Някой ползвал ли е такъв DAT под Linux ?
HP имат софтуер за диагностика под линукс, но според него всичко си е
както трябва, но уви.