Tape block granularity is 1024 bytes. btape: butil.c:285 Using device: "/dev/nst0" for writing. 06-Dec 19:26 btape: 3301 Issuing autochanger "loaded? drive 0" command. 06-Dec 19:26 btape: 3302 Autochanger "loaded? drive 0", result is Slot 8. 06-Dec 19:26 btape: 3301 Issuing autochanger "loaded? drive 0" command. 06-Dec 19:26 btape: 3302 Autochanger "loaded? drive 0", result is Slot 8. btape: btape.c:368 open device "Drive-1" (/dev/nst0): OK * === Write, rewind, and re-read test === I'm going to write 1000 records and an EOF then write 1000 records and an EOF, then rewind, and re-read the data to verify that it is correct. This is an *essential* feature ... btape: btape.c:827 Wrote 1000 blocks of 64412 bytes. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:843 Wrote 1000 blocks of 64412 bytes. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:852 Rewind OK. 1000 blocks re-read correctly. Got EOF on tape. 1000 blocks re-read correctly. === Test Succeeded. End Write, rewind, and re-read test === === Write, rewind, and position test === I'm going to write 1000 records and an EOF then write 1000 records and an EOF, then rewind, and position to a few blocks and verify that it is correct. This is an *essential* feature ... btape: btape.c:939 Wrote 1000 blocks of 64412 bytes. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:955 Wrote 1000 blocks of 64412 bytes. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:964 Rewind OK. Reposition to file:block 0:4 Block 5 re-read correctly. Reposition to file:block 0:200 Block 201 re-read correctly. Reposition to file:block 0:999 Block 1000 re-read correctly. Reposition to file:block 1:0 Block 1001 re-read correctly. Reposition to file:block 1:600 Block 1601 re-read correctly. Reposition to file:block 1:999 Block 2000 re-read correctly. === Test Succeeded. End Write, rewind, and re-read test === === Append files test === This test is essential to Bacula. I'm going to write one record in file 0, two records in file 1, and three records in file 2 btape: btape.c:471 Rewound "Drive-1" (/dev/nst0) btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) 06-Dec 19:27 btape: 3301 Issuing autochanger "loaded? drive 0" command. 06-Dec 19:27 btape: 3302 Autochanger "loaded? drive 0", result is Slot 8. btape: btape.c:368 open device "Drive-1" (/dev/nst0): OK btape: btape.c:471 Rewound "Drive-1" (/dev/nst0) btape: btape.c:1093 Now moving to end of medium. btape: btape.c:522 Moved to end of medium. We should be in file 3. I am at file 3. This is correct! Now the important part, I am going to attempt to append to the tape. btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:471 Rewound "Drive-1" (/dev/nst0) Done appending, there should be no I/O errors Doing Bacula scan of blocks: 1 block of 64448 bytes in file 1 End of File mark. 2 blocks of 64448 bytes in file 2 End of File mark. 3 blocks of 64448 bytes in file 3 End of File mark. 1 block of 64448 bytes in file 4 End of File mark. Total files=4, blocks=7, bytes = 451,136 End scanning the tape. We should be in file 4. I am at file 4. This is correct! The above Bacula scan should have output identical to what follows. Please double check it ... === Sample correct output === 1 block of 64448 bytes in file 1 End of File mark. 2 blocks of 64448 bytes in file 2 End of File mark. 3 blocks of 64448 bytes in file 3 End of File mark. 1 block of 64448 bytes in file 4 End of File mark. Total files=4, blocks=7, bytes = 451,136 === End sample correct output === If the above scan output is not identical to the sample output, you MUST correct the problem or Bacula will not be able to write multiple Jobs to the tape. === Write, backup, and re-read test === I'm going to write three records and an EOF then backup over the EOF and re-read the last record. Bacula does this after writing the last block on the tape to verify that the block was written correctly. This is not an *essential* feature ... btape: btape.c:471 Rewound "Drive-1" (/dev/nst0) btape: btape.c:706 Wrote first record of 64412 bytes. btape: btape.c:717 Wrote second record of 64412 bytes. btape: btape.c:728 Wrote third record of 64412 bytes. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:744 Backspaced over EOF OK. btape: btape.c:749 Backspace record OK. btape: btape.c:767 Block re-read correct. Test succeeded! === End Write, backup, and re-read test === === Forward space files test === This test is essential to Bacula. I'm going to write five files then test forward spacing btape: btape.c:471 Rewound "Drive-1" (/dev/nst0) btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:1573 Wrote one record of 64412 bytes. btape: btape.c:1575 Wrote block to device. btape: btape.c:501 Wrote 1 EOF to "Drive-1" (/dev/nst0) btape: btape.c:471 Rewound "Drive-1" (/dev/nst0) btape: btape.c:1307 Now forward spacing 1 file. We should be in file 1. I am at file 1. This is correct! btape: btape.c:1319 Now forward spacing 2 files. We should be in file 3. I am at file 3. This is correct! btape: btape.c:471 Rewound "Drive-1" (/dev/nst0) btape: btape.c:1332 Now forward spacing 4 files. We should be in file 4. I am at file 4. This is correct! btape: btape.c:1350 Now forward spacing 1 more file. We should be in file 5. I am at file 5. This is correct! === End Forward space files test === Ah, I see you have an autochanger configured. To test the autochanger you must have a blank tape that I can write on in Slot 1. Do you wish to continue with the Autochanger test? (y/n): y === Autochanger test === 3301 Issuing autochanger "loaded" command. Slot 8 loaded. I am going to unload it. 3302 Issuing autochanger "unload 8 0" command. unload status=OK 0 3303 Issuing autochanger "load 1 0" command. 3303 Autochanger "load 1 0" status is OK. 06-Dec 19:33 btape: 3301 Issuing autochanger "loaded? drive 0" command. 06-Dec 19:33 btape: 3302 Autochanger "loaded? drive 0", result is Slot 1. btape: btape.c:368 open device "Drive-1" (/dev/nst0): OK btape: btape.c:1237 Rewound "Drive-1" (/dev/nst0) btape: btape.c:1244 Wrote EOF to "Drive-1" (/dev/nst0) The test autochanger worked!!