The mt commands run fine. The btape command gives a similar error.
root@dl160g11:/opt/bacula/etc# ../bin/btape -c /opt/bacula/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.
17-Sep 02:32 btape JobId 0: Error: block.c:291 [SE0201] Write error at 0:0 on
device "LTO-7" (/dev/nst0) Vol=. ERR=Input/output error.
17-Sep 02:32 btape JobId 0: Error: Backspace record at EOT failed.
ERR=Input/output error
btape: btape.c:1156-0 Error writing block to device.
*quit
Doug
On Fri, Sep 16, 2022, at 10:01 AM, Charles Tassell wrote:
> Hi Doug,
>
> Hmm, that looks fine. Try the following:
>
> mt -f /dev/nst0 status
> mt -f /dev/nst0 rewind
> mt -f /dev/st0 eof
> mt -f /dev/nst0 rewind
> btape -c /opt/bacula/etc/bacula-sd.conf /dev/nst0
>
>
> On 2022-09-16 10:55, Doug Eubanks 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
> >>>>> [email protected]
> >>>>> 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)
>
>
>
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users