Just a general question: 
Why would dd if=/dev/nst0 of=somefile care about tape logical files?

- Michel

-----Original Message-----
From: Bill Arlofski via Bacula-users <bacula-users@lists.sourceforge.net> 
Sent: Friday, January 31, 2025 10:08 AM
To: Martin Simmons <mar...@lispworks.com>
Cc: bacula-users@lists.sourceforge.net
Subject: Re: [Bacula-users] Copy a tape with a single drive...

On 1/31/25 3:48 AM, Martin Simmons wrote:
>>>>>> On Thu, 30 Jan 2025 17:20:21 +0000, Bill Arlofski via Bacula-users said:
>>
>> If I understand correctly, you just want to copy an entire tape to another 
>> tape but only have one tape drive?
>>
>> If yes, you can do this entirely outside of Bacula by using `dd` to 
>> read the entire tape to a file on disk, then use `dd` again to read the file 
>> and write to the new tape.
> 
> I suspect that isn't easy, because tapes are split into logical files 
> (BaculaSD's "MaximumFileSize").
> 
> That means you have to run dd repeatedly (to separate disk files) to 
> get every tape logical file, then the same number of dds to write 
> those logical files to the new tape and then maybe use mt weof the 
> correct number of times at the end to match BaculaSD's "TWO EOF" setting?
> 
> __Martin

Ahhh! Yes, you are exactly correct Martin! I hadn't considered the file 
markers! 🤦


Best regards,
Bill

--
Bill Arlofski
w...@protonmail.com

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

Reply via email to