Mijn vraag
Ik heb LTO-4 tapes liggen waar ik ooit (eind 2015) met een LTO-4 drive een backup heb gemaakt. Dat was met tar geschreven. Nu wil ik na 4 jaar indexeren welke files er op die tapes staan maar om een of andere reden krijg ik de tapes nu niet meer gelezen. Wat kan ik nog meer doen dan hieronder, of wat zie ik over het hoofd?
Relevante software en hardware die ik gebruik
De tapes zijn in 2015 geschreven met een HPe LTO-4 drive met tar in debian, ik vermoed een 8.0 of 7.0. Nu wil ik de tapes terug lezen met een LTO-5 drive, ook tar en debian 10.
Wat ik al gevonden of geprobeerd heb
Het meest geavanceerde wat ik al geprobeerd heb is de for loop, om elke mogelijke blocking size een kans te geven, maar nergens krijg ik de contents van mijn tape te zien. Het is wel een multi-volume (5 tapes in totaal) maar ik vermoed dat dat geen verschil mag maken om de eerste tape te lezen.
Ik heb LTO-4 tapes liggen waar ik ooit (eind 2015) met een LTO-4 drive een backup heb gemaakt. Dat was met tar geschreven. Nu wil ik na 4 jaar indexeren welke files er op die tapes staan maar om een of andere reden krijg ik de tapes nu niet meer gelezen. Wat kan ik nog meer doen dan hieronder, of wat zie ik over het hoofd?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| user@host$ mt -f /dev/nst0 asf 0 && tar tvf /dev/nst0 > tape-contents.txt tar: /dev/nst0: Cannot read: Input/output error tar: At beginning of tape, quitting now tar: Error is not recoverable: exiting now user@host$ dmesg [ 7126.208106] st 7:0:0:0: [st0] Incorrect block size. [ 7126.252010] st 7:0:0:0: [st0] Incorrect block size. [ 7126.295775] st 7:0:0:0: [st0] Incorrect block size. [ 7126.339371] st 7:0:0:0: [st0] Incorrect block size. [ 7126.383302] st 7:0:0:0: [st0] Incorrect block size. [ 7126.427035] st 7:0:0:0: [st0] Incorrect block size. [ 7126.471209] st 7:0:0:0: [st0] Incorrect block size. [ 7126.514864] st 7:0:0:0: [st0] Incorrect block size. [ 7126.558500] st 7:0:0:0: [st0] Incorrect block size. [ 7126.602091] st 7:0:0:0: [st0] Incorrect block size. [ 7228.055916] st 7:0:0:0: [st0] Incorrect block size. user@host$ for i in {1..2048}; do mt -f /dev/nst0 setblk $i; tar -b $i -tvf /dev/nst0 2&>/dev/null; done # geen output, dus alleen stderr die ik naar /dev/null stuur met dezelfde error als hierboven user@host$ mt -f /dev/nst0 status SCSI 2 tape drive: File number=0, block number=0, partition=0. Tape block size 2097152 bytes. Density code 0x46 (LTO-4). Soft error count since last status=0 General status bits on (45010000): BOT WR_PROT ONLINE IM_REP_EN |
Relevante software en hardware die ik gebruik
De tapes zijn in 2015 geschreven met een HPe LTO-4 drive met tar in debian, ik vermoed een 8.0 of 7.0. Nu wil ik de tapes terug lezen met een LTO-5 drive, ook tar en debian 10.
Wat ik al gevonden of geprobeerd heb
Het meest geavanceerde wat ik al geprobeerd heb is de for loop, om elke mogelijke blocking size een kans te geven, maar nergens krijg ik de contents van mijn tape te zien. Het is wel een multi-volume (5 tapes in totaal) maar ik vermoed dat dat geen verschil mag maken om de eerste tape te lezen.
edit:
heb de output van mt -t /dev/nst0 status toegevoegd
heb de output van mt -t /dev/nst0 status toegevoegd
[ Voor 7% gewijzigd door bucovaina89 op 09-10-2019 20:10 . Reden: nog extra info toegevoegd ]