[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Binärdatei zerschneiden - wie?



Andre Tann schrieb:

> Andre Tann, Montag, 14. Januar 2013:
> 
>>    dd if=/dev/stick of=image2 bs=4374318134 count=1
>> 
>> Allein, image2 ist nach diesem Prozeß nur 2,3 GB groß.  Mache ich
>> hingegen
> 
> Korrektur, es sind nur 2,1 GB. Und das passiert auch, wenn ich
> 
>    dd if=/dev/urandom of=datei bs=4374318134 count=1
> 
> mache. Anscheinend kann dd nur max. 2-GB-Blöcke in den Speicher
> ziehen, und diese dann rausschreiben. Man kriegt nichtmal ne
> Fehlermeldung:
> 
>    dd if=/dev/urandom of=datei bs=4374318134 count=1
>    0+1 Datensätze ein
>    0+1 Datensätze aus
>    2147479552 Bytes (2,1 GB) kopiert, 268,633 s, 8,0 MB/s
> 
> So ein Unfug.
> 
> Nun, 4374318134 ließe sich ja evtl. auch teilen, und dafür könnte man
> count hochsetzen. Aber was, wenn die Imagegröße ne Primzahl ist?
> 

Du kannst statt dd ... of=image auch dd ... > image - also ohne of=; 
dann wird nach stdout geschrieben.
Anschließend kannst Du Blöcke mit dd ... >> image an die Datei anhängen.
Dabei sind dann die Blockgrößen der einzelnen Aufrufen natürlich 
unabhängig von einander.

Guß
 Reinhard


Reply to: