Hi Doug,

  Is bacula running as root?  On most setups it runs as the bacula user, so you would need to make sure that that user is in the "tape" group and has rw access to /dev/nst0.

On 2022-09-15 12:17, Doug Eubanks via Bacula-users wrote:
Hello!

I'm setting up an HP autochanger with an LTO-7 drive with Bacula on Ubuntu 
22.04 server at home.  I've been able to run mt and mtx commands successfully 
to erase a tape and change the loaded tape.

I've installed Bacula 13.0.1 using apt-get from the repo.  I also installed 
Bacularis for a GUI, but that isn't relevant to this issue.  I've searched 
Google and the mailing list archive and while I've seen others experiencing the 
same problem from over a decade ago, I haven't found a fix.

I'm not sure if I am missing some udev rules or if it's something else.

When I try to run the btape test, I get this output.
./btape -c ../etc/bacula-sd.conf /dev/nst0
Tape block granularity is 1024 bytes.
btape: butil.c:295-0 Using device: "/dev/nst0" for writing.
btape: btape.c:477-0 open device "LTO-7" (/dev/nst0): OK
*test

=== Write, rewind, and re-read test ===

I'm going to write 10000 records and an EOF
then write 10000 records and an EOF, then rewind,
and re-read the data to verify that it is correct.

This is an *essential* feature ...

btape: block.c:291-0 [SE0201] Write error at 0:0 on device "LTO-7" (/dev/nst0) 
Vol=. ERR=Input/output error.
15-Sep 15:11 btape JobId 0: Error: block.c:291 [SE0201] Write error at 0:0 on device 
"LTO-7" (/dev/nst0) Vol=. ERR=Input/output error.
15-Sep 15:12 btape JobId 0: Error: Backspace record at EOT failed. 
ERR=Input/output error
btape: btape.c:1156-0 Error writing block to device.

Here's my bacula-sd.conf configuration:

Device {
   Name = "LTO-7"
   Description = "LTO-7"
   MediaType = "LTO-7"
   DeviceType = "Tape"
   ArchiveDevice = "/dev/nst0"
   AutomaticMount = yes
   Autochanger = yes
   RemovableMedia = yes;
   RandomAccess = no;
   AlwaysOpen = yes;
   ChangerDevice = "/dev/sg3"
   ChangerCommand = "/opt/bacula/scripts/mtx-changer %c %o %S %a %d"
   AlertCommand = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
   MaximumFileSize = 100G
   LabelType = "Bacula"
   LabelMedia = yes
}

Autochanger {
   Name = "LTO-7 Autochanger"
   Description = "LTO-7"
   Device = "LTO-7"
   ChangerDevice = "/dev/sg3"
   ChangerCommand = "/opt/bacula/scripts/mtx-changer %c %o %S %a %d"
}


Any assistance would be greatly appreciated,
Doug


_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users




_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to