So I managed to relabel the tape, using the "btape labe" command. But as you 
all implied, that's unfortunately not enough.

When I run bextract, no files are restored and the command ends after a couple 
of seconds
Here's the log (the volume ID is PAT031L7)

# bextract -c /etc/bacula/bacula-sd.conf -t -V PAT031L7 Drive-0 /tmp/restore/ -v
bextract: butil.c:292-0 Using device: "Drive-0" for reading.
25-Mar 18:01 bextract JobId 0: No slot defined in catalog (slot=0) for Volume 
"PAT031L7" on "Drive-0" (/dev/nst0).
25-Mar 18:01 bextract JobId 0: Cartridge change or "update slots" may be 
required.
25-Mar 18:01 bextract JobId 0: Ready to read from volume "PAT031L7" on Tape 
device "Drive-0" (/dev/nst0).
25-Mar 18:01 bextract JobId 0: End of Volume "PAT031L7" at addr=0:0 on device 
"Drive-0" (/dev/nst0).
0 files restored.


I am somewhat familiar with the disk recovery for block devices with dd.
I might give this a try after we figure if a recovery is absolutely needed.

Thanks for the hints


Yohann DEDY
-------------------
Tél: 06 23 91 46 00
________________________________
De : Rob Gerber <r...@craeon.net>
Envoyé : lundi 25 mars 2024 16:35
À : Pedro Oliveira <oliveira...@gmail.com>
Cc : Dedy Yohann <y.d...@cinematheque.fr>; bacula-users 
<bacula-users@lists.sourceforge.net>
Objet : Re: [Bacula-users] Mistakenly erased label headers from LTO with btape 
test / need help to salvage content

Standard data recovery processes are to take a bit for bit image of the 
troubled media, them attempt all recovery against a copy of the image. This 
process is used in disk recovery for block devices but I think it could apply 
in your case also.

At minimum, I would write some data to a scratch tape with bacula (at least 
20gb or something somewhat substantial consisting of known files which you have 
hashed so you can verify the success of the recovery), repeat the previous 
mistaken run of 'btape test' with reasonably quick cancellation (but not too 
quick as to be overly optimistic!), then attempt recovery.

How recovery is done in this case is something I'm not super familiar with. As 
suggested by Pedro, maybe label + bextract (spelling uncertain, check bacula 
bin folder)? When dealing with a tape whose data is not in the bacula catalog 
we typically want to run bscan, but I don't know if it will handle this case 
well.

The wisest case may be to set this tape aside and do a new full backup. If a 
recovery is needed then you can attempt recovery of data from this tape. If no 
recovery is ever needed, then no problem.



Robert Gerber
402-237-8692
r...@craeon.net<mailto:r...@craeon.net>

On Mon, Mar 25, 2024, 10:25 AM Pedro Oliveira 
<oliveira...@gmail.com<mailto:oliveira...@gmail.com>> wrote:
try to label again the tape and then try to use bexcrtac


Create your WiseStamp email 
signature<https://www.wisestamp.com/lp/promo/professional-email-signature?utm_source=promotion&utm_medium=signature&utm_campaign=create_your_own&srcid=>

[__tpx__]
‌


Dedy Yohann <y.d...@cinematheque.fr<mailto:y.d...@cinematheque.fr>> escreveu em 
seg., 25/03/2024 às 17:15 :
Dear bacula community,
I made a mistake today while making maintenance tasks.

I unintentionaly ran the "btape test" command on a LTO cartidge that was 
already labeled and assigned to our main backup pool.

When I realized data was written on the tape after a couple of seconds, I 
stopped the operation (ctrl-c) in panic...
Unfortunately the evil was already done, now when I try to restore data from 
this volume, the cartidge is correctly loaded in the drive (barcode checked by 
the autochanger) but I get this error once data is read from the tape :

bacula-sd JobId 425: Warning: acquire.c:279 Read acquire: Could not unserialize 
Volume label: ERR=label.c:987 Expecting Volume Label, got FI=0 Stream=0 
len=64412

Is there a way to manually restore the content of the tape or force the 
relabelling of the tape without erasing the content of the cartidge?

Thanks in advance for your suggestions,

Yohann

Bacula version : 9.6.7
Debian 10 (Buster)
Kernel 4.19.0-25-amd64


_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net<mailto:Bacula-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/bacula-users
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net<mailto: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