On 04/13/2014 10:16 PM, Hugo Vanwoerkom wrote:
> Hi,
> 
> So I got a script that backs up the USB stick to a file and restores a
> (larger) USB stick from that file all using dd.  It is here:
> 
> http://paste.debian.net/93598
> 

That's small enough that you should have included it in the email, in my
opinion.

> the relevant parts are the backup:
> 
> dd conv=notrunc,noerror bs=4096 if=$usbDrive | gzip > $backupFilename
> 
> and the restore:
> 
> gzip -dc $backupFilename | dd of=$usbDrive
> 
> Makes perfect copy AFAICT, but it does not boot and the original USB
> stick does. Completes w/o errors.
> 
> Can any dd expert tell me what I am doing wrong?

Actually, the really relevant part is the variable definitions.

Specifically: usbDrive=/dev/sde1

You're not backing up and restoring usb drives, you're backing up and
restoring a partition on usb drives.  The partition table and bootloader
aren't handled by your script.  No bootloader=no booting. :)

I'd suggest getting the whole device (/dev/sde) unless you're planning
to restore to a drive with other partitions you want to preserve.

> 
> Hugo
> 
> 

Another suggestion: Look into ddrescue (package name is gddrescue).
It's more flexible when dealing with drives that have problems.

- PaulNM


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/534b59a0.40...@paulscrap.com

Reply via email to