作者LIAR (玻璃做的大叔)
看板Linux
標題[問題] dd的bs參數甚麼時候會有影響?
時間Mon Apr 23 22:09:49 2012
我最近常用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)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.176.42.36
→ kdjf:syscall的次數不同吧 dd if=/dev/zero of=/dev/null bs=1 04/23 22:13
→ kdjf:和 dd if=/dev/zero of=/dev/null bs=1M的速度差很多 04/23 22:14
→ kdjf:而且很難保證每一種檔都有一樣的sector size 04/23 22:15
→ kdjf:在unix下天到看起來像檔案的東西,後面會是什麼 04/23 22:17
→ kdjf: 知 04/23 22:17
→ LIAR:所以要根據來源和目標來決定bs大小囉? 04/23 22:24
推 kdjf:通常是, 一般檔案就定大一點,會比較快 04/24 00:17
→ LIAR:請問是跟去實體的磁區或是OS設定的cluster比較好? 04/24 00:22
→ LIAR: 根據 04/24 00:23
→ LIAR:如果IO雙方差很多(ramdisk,隨身碟,CD-ROM,etc.),那這樣 04/24 00:25
→ LIAR:設定上有人比較過嗎? 04/24 00:25