Thanks for catching that, I added the drive index but it's still giving me the same error.
Doug On Fri, Sep 16, 2022, at 10:03 AM, Ana Emília M. Arruda wrote: > Hello Doug, > > It seems that the tape device configuration is missing the "DriveIndex" value: > > Device { > Name = "LTO-7" > Description = "LTO-7" > MediaType = "LTO-7" > DeviceType = "Tape" > DriveIndex = 0 <---- if this is the only drive in the tape library, this > value should be 0 > 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 > } > > Then, you need to restart the SD. > > Best, > Ana > > On Fri, Sep 16, 2022 at 3:57 PM Doug Eubanks via Bacula-users > <bacula-users@lists.sourceforge.net> wrote: >> Here's the requested output. >> >> bacula@dl160g11:/home/douge$ ls -dl /dev/nst* /dev/sg* >> groups >> mtx -f /dev/sg3 status >> crwxrwx--- 1 root tape 9, 128 Sep 15 15:14 /dev/nst0 >> crwxrwx--- 1 root tape 9, 224 Sep 15 15:14 /dev/nst0a >> crwxrwx--- 1 root tape 9, 160 Sep 15 15:14 /dev/nst0l >> crwxrwx--- 1 root tape 9, 192 Sep 15 15:14 /dev/nst0m >> crw------- 1 root root 21, 0 Sep 15 15:14 /dev/sg0 >> crw-rw---- 1 root disk 21, 1 Sep 15 15:14 /dev/sg1 >> crw-rw---- 1 root tape 21, 2 Sep 15 15:14 /dev/sg2 >> crw-rw---- 1 root tape 21, 3 Sep 15 15:14 /dev/sg3 >> bacula tape >> Storage Changer /dev/sg3:1 Drives, 8 Slots ( 0 Import/Export ) >> Data Transfer Element 0:Full (Storage Element 1 Loaded):VolumeTag = ABT001L7 >> >> Storage Element 1:Empty >> Storage Element 2:Full :VolumeTag=2018-2L7 >> Storage Element 3:Full :VolumeTag=ABT005L7 >> Storage Element 4:Full :VolumeTag=ABT012L7 >> Storage Element 5:Empty >> Storage Element 6:Empty >> Storage Element 7:Empty >> Storage Element 8:Full >> >> Doug >> >> On Fri, Sep 16, 2022, at 9:18 AM, Charles Tassell wrote: >> > Hi Doug, >> > >> > Try running the following and posting the output: >> > su -s /bin/bash bacula >> > ls -dl /dev/nst* /dev/sg* >> > groups >> > mtx -f /dev/sg3 status >> > exit >> > >> > That will switch you to the bacula user, check the permissions of the >> > various devices, and attempt to run the mtx command as the bacula user. >> > >> > On 2022-09-16 09:37, Doug Eubanks wrote: >> > > Good morning, thank you for your reply. >> > > >> > > The bacula user is definitely in the tape group. >> > > >> > > root@dl160g11:/opt/bacula/bin# mtx -f /dev/sg3 status >> > > >> > > Storage Changer /dev/sg3:1 Drives, 8 Slots ( 0 Import/Export ) >> > > Data Transfer Element 0:Full (Storage Element 1 Loaded):VolumeTag = >> > > ABT001L7 >> > > Storage Element 1:Empty >> > > Storage Element 2:Full :VolumeTag=2018-2L7 >> > > Storage Element 3:Full :VolumeTag=ABT005L7 >> > > Storage Element 4:Full :VolumeTag=ABT012L7 >> > > Storage Element 5:Empty >> > > Storage Element 6:Empty >> > > Storage Element 7:Empty >> > > Storage Element 8:Full >> > > >> > > I do believe this is probably a permission issue, but I'm not sure what >> > > the correct way to resolve it is. >> > > >> > > Doug >> > > >> > > On Thu, Sep 15, 2022, at 12:04 PM, Charles Tassell wrote: >> > >> 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 >> > >> >> > >> >> > > Sincerely, >> > > Doug Eubanks >> > > http://www.dougeubanks.com >> > > Amateur Radio Operator: K1DUG >> > > North Carolina Emergency Medical Technician >> > > AWS Certified Cloud Practitioner >> > > (919) 901-0705 (Cell - Preferred) >> > > (919) 679-1725 (Home) >> > >> > >> > >> >> Sincerely, >> Doug Eubanks >> http://www.dougeubanks.com >> Amateur Radio Operator: K1DUG >> North Carolina Emergency Medical Technician >> AWS Certified Cloud Practitioner >> (919) 901-0705 (Cell - Preferred) >> (919) 679-1725 (Home) >> >> >> _______________________________________________ >> Bacula-users mailing list >> Bacula-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/bacula-users Sincerely, Doug Eubanks http://www.dougeubanks.com Amateur Radio Operator: K1DUG North Carolina Emergency Medical Technician AWS Certified Cloud Practitioner (919) 901-0705 (Cell - Preferred) (919) 679-1725 (Home) _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users