dd的bs參數甚麼時候會有影響? - Linux

Table of Contents

我最近常用dd和/dev/zero去產生空檔案,檔案大小由[bs][count]來得到,
man dd說bs=BYTES是

read BYTES bytes at a time
write BYTES bytes at a time

但實際上檔案的讀寫不是連續的嗎?bs設10M也是一個一個sector寫入吧?那請問
為什麼要特別用兩個參數呢?直接指定檔案大小應該比較輕鬆吧?
請問分成兩個參數主要目的是為了甚麼呢?

--
起初,他們追殺共產主義者,我沒有說話,因為我不是共產主義者;
接著,他們追殺猶太人,我沒有說話,因為我不是猶太人;
後來,他們追殺工會成員,我沒有說話,因為我不是工會成員;
此後,他們追殺天主教徒,我沒有說話,因為我是新教教徒;
最後,他們奔我而來,卻再也沒有人站起來為我說話了。
《First They Came(他們首次來時)》,Martin Niemoller牧師(1892-1984)

--

All Comments

Jack avatarJack2012-04-25
syscall的次數不同吧 dd if=/dev/zero of=/dev/null bs=1
Hedda avatarHedda2012-04-26
和 dd if=/dev/zero of=/dev/null bs=1M的速度差很多
Wallis avatarWallis2012-04-27
而且很難保證每一種檔都有一樣的sector size
Liam avatarLiam2012-05-02
在unix下天到看起來像檔案的東西,後面會是什麼
Bethany avatarBethany2012-05-02
所以要根據來源和目標來決定bs大小囉?
Agatha avatarAgatha2012-05-03
通常是, 一般檔案就定大一點,會比較快
Una avatarUna2012-05-07
請問是跟去實體的磁區或是OS設定的cluster比較好?
John avatarJohn2012-05-09
根據
Candice avatarCandice2012-05-11
如果IO雙方差很多(ramdisk,隨身碟,CD-ROM,etc.),那這樣
設定上有人比較過嗎?