← Back to team overview

sslug-teknik team mailing list archive

Re: Hvorfor kan man ikke pipe fra "dd" til "tar -c" ?

 

Henrik Bork Steffensen wrote:

Hej,
Jeg vil lave en simpel dd backup af en 20GB hdd, men jeg kan kun oprette 2GB filer på mit target drev (via NFS).
Så defor tænkte jeg:
dd if=/dev/hdd bs=8225280 count=2334 | tar -M -L 1024000 -cvzf hdd.tar
men tar melder bare at den ikke vil oprette et tomt arkiv,
så defor prøvede jeg:
dd if=/dev/hdd bs=8225280 count=2334 | tar -M -L 1024000 -cvzf hdd.tar -
i håb om at "-" kunne få tar til at læse fra stdin, men forgæves.

Tar laeser enten fra en tar-fil eller tager filnavne som argumenter afhaengig af
om man pakker ud eller ind. Du forsoeger det modsatte. Du kan bruge split
i stedet.

# dd if=/dev/hdd bs=8225280 count=2334 | split -b 1048576000 - dd-hdd-

--PMM
----------------------------------------------------------------
Peter Maersk-Moller
----------------------------------------------------------------
Ogg/Vorbis support for MPEG4IP. YUV12, XviD, AVI and MP4 support
for libmpeg2. See http://www.maersk-moller.net/projects/
----------------------------------------------------------------




Follow ups

References