Pai nu e nici o problema:

# dd if=/dev/random of=100M bs=1024k count=100
Asta ii spune lui dd sa faca 100 de citiri folosind un buffer de 1024k.

Si asta a facut:
0+100 records in
0+100 records out

Un mesaj de genul "a+b records in/out" inseamna ca s-au facut a+b 
citiri/scrieri din care a au fost complete si b incomplete.

dd nu o sa incerce mai multe citiri pana cand umple un buffer (dd 
'gandeste' in termen de inregistrari - lucru foarte bun daca vrei sa 
citesti/scrii pe banda magnetica).

In cazul tau, daca musai vrei 100MB din /dev/random trebuie sa ii dai un 
buffer de 1 byte:
# dd if=/dev/random of=100M bs=1 count=104857600

In cazul asta dd nu se opreste pana nu citeste cei 100MB sau primeste o 
eroare IO (sau e intrerupt...). Dar o sa dureze ceva timp.

Detalii: man 2 read

Atentie: dd citind din pipes, network, terminal etc.

Bafte,
-iulian

Marius Stan wrote:
> Iulian Musat wrote:
> 
> 
>>Incearca ceva de genul
>>      dd bs=1 if=/dev/random | od
>>
>>O sa vezi ca la un moment dat se opreste sau incetineste. Incearca sa 
>>misti mouse-ul sau sa folosesti tastatura :-)
>>
>> 
>>
> 
> Intr-adevar interesant. Dar nu-mi raspunde la problema: /dev/random 
> merge intr-adevar mai incet sau chiar se opreste, dar nu pare sa dea EOF 
> a.i. dd-ul sa moara. Ar fi trebuit sa-mi creeze cei 100M doriti, chiar 
> daca de 10 ori mai incet.
> 
> Marius
> 
> --- 
> Detalii despre listele noastre de mail: http://www.lug.ro/
> 
> 
> 


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui