Linux基礎之dd命令

2021-07-03 09:24:01 字數 1293 閱讀 8882

1,測試寫

time dd if=/dev/zero of=/tmp/iotest bs=8k count=1000000

[root@grc-cdh03 ~]# time dd if=/dev/zero of=/tmp/iotest bs=8k count=1000000

記錄了1000000+0 的讀入

記錄了1000000+0 的寫出

8192000000位元組(8.2 gb)已複製,11.7529 秒,697 mb/秒

real 0m13.207s

user 0m0.090s

sys 0m12.955s

2,測試讀

time dd if=/tmp/iotest of=/dev/null bs=8k count=1000000

[root@grc-cdh03 ~]# time dd if=/tmp/iotest of=/dev/

null bs=8k count=1000000

記錄了1000000+0 的讀入

記錄了1000000+0 的寫出

8192000000位元組(8.2 gb)已複製,2.13852 秒,3.8 gb/秒

real 0m2.140s

user 0m0.058s

sys 0m2.081s

3,測試讀寫

time dd if=/tmp/iotest of=/tmp/iotest2 bs=8k count=1000000

[root@grc-cdh03 ~]# time dd if=/tmp/iotest of=/tmp/iotest2 bs=8k count=1000000

記錄了1000000+0 的讀入

記錄了1000000+0 的寫出

8192000000位元組(8.2 gb)已複製,14.8042 秒,553 mb/秒

real 0m16.652s

user 0m0.082s

sys 0m15.892s

將/tmp/

iotest 複製到 /tmp/iotest2

引數說明:

1)time有計時作用,dd用於複製,從if讀出,寫到of

2)if=/dev/zero不產生io,因此可以用來測試純寫速度;

3)同理of=/dev/null不產生io,可以用來測試純讀速度。

4)bs是每次讀或寫的大小,即乙個塊的大小,count是讀寫塊的數量,相乘就是讀寫資料量大小。

linux命令筆記之dd

例項 建立乙個100m的空檔案 dd if dev zero of hello.txt bs 100m count 1 首先要了解兩個特殊的裝置 dev null 站 無底洞 dev zero 產生字元 測試磁碟寫能力 time dd if dev zero of test.dbf bs 8k co...

Linux之dd命令詳解

例4 建立乙個100m的空檔案 dd if dev zero of hello.txt bs 100m count 1 dev null,外號叫無底洞,你可以向它輸出任何資料,它通吃,並且不會撐著!dev zero,是乙個輸入裝置,你可你用它來初始化檔案。dev null 它是空裝置,也稱為位桶 b...

Linux命令分析 dd

用途 轉換和拷貝檔案 用法 dd 運算元.dd 選項 dd用指定大小的塊來複製和轉換檔案,是直接針對檔案所在的塊進行操作 選項 bs bytes 輸入和輸出時按指定位元組數塊來,比如bs 512 cbs bytes 轉換時每次只轉換指定的位元組數 conv convs 按convs指定的方式轉換檔案...