dd bs [was: Re: Help]

Christos Ricudis ricudis at itc.auth.gr
Fri Jul 24 01:31:46 EEST 2009


V13 wrote:

> On Thursday 23 July 2009, Christos Ricudis wrote:
>> dd if=/dev/sda of=/tmp/sda-image-original.img bs=16384
>>
>> (bs σημαινει block size. Το 16384 ειναι καλο νουμερο για δισκους).
> 
> Erotisi kriseos: Os gnoston to na baleis os bs ena mikro noymero timoreitai me 
> mastigoma. To na baleis omos ena megalo noymero (prosopika protimo to 1024000) 
> den exei akribos ta idia apotelesmata me to na baleis kati san to 16384? 
> Logika o kernel spaei ta writes opos nomizei opote to apotelesma einai to 
> idio. 


Κανε ενα πειραμα :

dd if=/dev/block-device bs=N count=X
dd if=/dev/block-device bs=2*N count=X/2
...

Οσο μεγαλωνει το blocksize αυξανεται το throughput, μεχρι καποιο σημειο 
οποτε αρχιζει και μειωνεται. Προσεχε να μετρας οντως disk reads, και οχι 
VM buffered data ;)

16kb block size εχω διαπιστωσει οτι δουλευει ικανοποιητικα στην πραξη 
απο πλευρας performance για τους περισσοτερους δισκους, και γι αυτο και 
το χρησιμοποιω συνηθως.




More information about the Linux-greek-users mailing list