版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.dd 介紹dd是UNIX和Linux系統(tǒng)自帶的工具,能夠以操縱裸設(shè)備的方式完成本地磁盤之間的高 速復(fù)制,跨網(wǎng)絡(luò)數(shù)據(jù)復(fù)制,以及制作磁盤鏡像等功能。另外dd還能生產(chǎn)固定大小的文件, 以很高的速度寫入磁盤。這就為存儲(chǔ)測(cè)試提供了一個(gè)較好的手段,我們可以利用dd生成許 多小文件來測(cè)試存儲(chǔ)的吞吐量(IOPS)指標(biāo),而利用dd生成數(shù)個(gè)大文件來測(cè)量存儲(chǔ)系統(tǒng)帶 寬(MB/s)。2.參數(shù)if=file 輸入文件名,缺省為標(biāo)準(zhǔn)輸入。即指定源文件。vif=inputfileof=file 輸出文件名,缺省為標(biāo)準(zhǔn)輸出。ibs=bytes次讀入bytes個(gè)字節(jié),即指定一個(gè)塊大小為bytes個(gè)字節(jié)。obs=bytes
2、一次輸出bytes個(gè)字節(jié),即指定一個(gè)塊大小為bytes個(gè)字節(jié)。bs=bytes同時(shí)設(shè)置讀入/輸出的塊大小為 bytes 個(gè)字節(jié)。cbs=bytes一次轉(zhuǎn)換 bytes 個(gè)字節(jié),即指定轉(zhuǎn)換緩沖區(qū)大小。skip=blocks從輸入文件開頭跳過 blocks 個(gè)塊后再開始復(fù)制。seek=blocks從輸出文件開頭跳過 blocks 個(gè)塊后再開始復(fù)制。(通常只有當(dāng)輸出文件是磁盤或磁帶時(shí)才有效,即備份到磁盤或磁帶時(shí)才有效)。count=blocks 僅拷貝blocks個(gè)塊,塊大小等于ibs指定的字節(jié)數(shù)。conv=conversion,conversion. 用指定的參數(shù)轉(zhuǎn)換文件。轉(zhuǎn)換參數(shù):ascii 轉(zhuǎn)
3、換 EBCDIC 為 ASCII。ebcdic 轉(zhuǎn)換 ASCII 為 EBCDIC。ibm 轉(zhuǎn)換 ASCII 為 alternate EBCDIC.block 把每一行轉(zhuǎn)換為長度為 cbs 的記錄,不足部分用空格填充。unblock使每一行的長度都為cbs,不足部分用空格填充。lcase 把大寫字符轉(zhuǎn)換為小寫字符。ucase 把小寫字符轉(zhuǎn)換為大寫字符。swab 交換輸入的每對(duì)字節(jié)。noerror 出錯(cuò)時(shí)不停止。notrunc 不截短輸出文件。sync把每個(gè)輸入塊填充到ibs個(gè)字節(jié),不足部分用空(NUL)字符補(bǔ)齊。3. dd 測(cè)試硬盤性能首先要了解兩個(gè)特殊的設(shè)備:/dev/null:回收站、黑洞
4、/dev/zero :產(chǎn)生空字符3.1. 測(cè)試存儲(chǔ)帶寬使用dd測(cè)試存儲(chǔ)系統(tǒng)帶寬(MB/s)時(shí),我們通??梢詫?duì)主機(jī)中識(shí)別到的每塊磁盤,順 序組合使用類似下面兩行的命令,來衡量大數(shù)據(jù)塊并發(fā)讀寫時(shí)存儲(chǔ)的帶寬性能指標(biāo)。其中 bs 值是指每次寫入文件的大小,本例中是 1MB 大小,用戶可以根據(jù)自身情況設(shè)置好最符合 自身應(yīng)用情況的文件大小進(jìn)行測(cè)試。每條最后的&表示后臺(tái)讓該命令運(yùn)行,一般我們是先運(yùn) 行寫測(cè)試然后再運(yùn)行讀測(cè)試,讓讀寫操作并發(fā)進(jìn)行。由于實(shí)際生產(chǎn)測(cè)試環(huán)境中往往有多塊磁 盤,我們往往會(huì)將這一系列命令寫成Shell腳本讓測(cè)試過程自動(dòng)進(jìn)行。#dd if=/dev/zero of=/dev/sdabs=1
5、024k &(帶寬寫測(cè)試)#dd if=/dev/sda of=/dev/null bs=1024k &(帶寬讀測(cè)試)3.2. 測(cè)試存儲(chǔ)吞吐量使用dd測(cè)試存儲(chǔ)系統(tǒng)吞吐量(IOPS)指標(biāo)時(shí),我們通常順序組合使用下面的命令,來 模擬小數(shù)據(jù)塊并發(fā)讀寫時(shí)存儲(chǔ)的吞吐量性能指標(biāo)。與測(cè)試帶寬時(shí)相比,吞吐量測(cè)試的數(shù)據(jù)文 件大小僅為8KB,因此能夠測(cè)試出大量小I/O情況下存儲(chǔ)的吞吐量(IOPS)指標(biāo)。當(dāng)然進(jìn)行 吞吐量測(cè)試時(shí),我們一般也要針對(duì)主機(jī)的每塊磁盤設(shè)備,因此也將這些命令寫成 Shell 腳本, 從而讓測(cè)試過程自動(dòng)進(jìn)行。#dd if=/dev/zero of=/dev/sdabs=8k &(吞吐量寫測(cè)試)#
6、dd if=/dev/sda of=/dev/zero bs=8k &(吞吐量讀測(cè)試)測(cè)試性能實(shí)例dd只能提供一個(gè)大概的測(cè)試結(jié)果,而且是連續(xù)10而不是隨機(jī)104.1. 讀測(cè)試# dd if=/dev/sda2 of=/dev/null bs=8k count=83886088388608+0 records in8388608+0 records out68719476736 bytes (69 GB) copied, 516.547 seconds, 133 MB/sreal 8m36.926suser 0m0.117ssys 0m55.216s因?yàn)?dev/sda2是一個(gè)物理分區(qū),對(duì)它的讀
7、取會(huì)產(chǎn)生IO, /dev/null是偽設(shè)備,相當(dāng)于黑 洞,of到該設(shè)備不會(huì)產(chǎn)生IO,所以,這個(gè)命令的IO只發(fā)生在/dev/sdb1上,也相當(dāng)于測(cè)試 磁盤的讀能力。4.2. 寫測(cè)試# dd if=/dev/zero o f=/opt/iotestbs=8k count=83886088388608+0 records in8388608+0 records out68719476736 bytes (69 GB) copied, 888.398 seconds, 77.4 MB/sreal 14m48.743suser 0m3.678ssys 2m47.158s因?yàn)?dev/zero是一個(gè)偽設(shè)備
8、,它只產(chǎn)生空字符流,對(duì)它不會(huì)產(chǎn)生IO,所以,IO都會(huì)集 中在 of 文件中, of 文件只用于寫,所以這個(gè)命令相當(dāng)于測(cè)試磁盤的寫能力。但是很不準(zhǔn)確, 因?yàn)槊罱Y(jié)束的時(shí)候數(shù)據(jù)還沒有真正寫到磁盤上去。#dd if=/dev/zero of=/opt/iotestbs=8k count=8388608conv=fsync這個(gè)還算準(zhǔn)確,數(shù)據(jù)已經(jīng)寫入磁盤。dd if=/dev/zero of=/opt/iotestbs=8k count=8388608oflag=dsync這個(gè)可以當(dāng)成是模擬數(shù)據(jù)庫插入操作,速度很慢。4.3. 讀寫測(cè)試# ddif=/dev/sda2 of=/opt/iotestbs=8
9、k count=8388608 8388608+0 records in8388608+0 records out68719476736 bytes (69 GB) copied, 1869.89 seconds, 36.8 MB/s real 31m10.343suser 0m2.613ssys 3m25.548s這個(gè)命令下,一個(gè)是物理分區(qū),一個(gè)是實(shí)際的文件,對(duì)它們的讀寫都會(huì)產(chǎn)生 10 (對(duì)/dev/sda2是讀,對(duì)/opt/iotest是寫),假設(shè)他們都在一個(gè)磁盤中,這個(gè)命令就相當(dāng)于測(cè)試磁盤的同時(shí)讀寫能力。其他應(yīng)用實(shí)例將本地的/dev/hdb整盤備份到/dev/hdddd if=/dev/
10、hdb of=/dev/hdd將/dev/hdb全盤數(shù)據(jù)備份到指定路徑的image文件dd if=/dev/hdb of=/root/image將備份文件恢復(fù)到指定盤dd if=/root/image of=/dev/hdb備份/dev/hdb全盤數(shù)據(jù),并利用gzip工具進(jìn)行壓縮,保存到指定路徑dd if=/dev/hdb | gzip /root/image.gz將壓縮的備份文件恢復(fù)到指定盤gzip -dc /root/image.gz | dd of=/dev/hdb備份磁盤開始的 512 個(gè)字節(jié)大小的 MBR 信息到指定文件dd if=/dev/hda of=/root/image co
11、unt=1 bs=512count=1指僅拷貝一個(gè)塊;bs=512指塊大小為512個(gè)字節(jié)。恢復(fù):dd if=/root/image of=/dev/hda備份軟盤dd if=/dev/fd0 of=disk.img count=1 bs=1440k(即塊大小為 1.44M)拷貝內(nèi)存內(nèi)容到硬盤dd if=/dev/mem of=/root/mem.binbs=1024(指定塊大小為 1k)拷貝光盤內(nèi)容到指定文件夾,并保存為 cd.iso 文件dd if=/dev/cdrom(hdc) of=/root/cd.iso增加 swap 分區(qū)文件大小第一步:創(chuàng)建一個(gè)大小為256M的文件:dd if=/d
12、ev/zero of=/swapfilebs=1024 count=262144第二步:把這個(gè)文件變成swap文件:mkswap /swapfile第三步:?jiǎn)⒂眠@個(gè) swap 文件:swapon /swapfile第四步:編輯/etc/fstab文件,使在每次開機(jī)時(shí)自動(dòng)加載swap文件:/swapfile swap swap default 0 011. 銷毀磁盤數(shù)據(jù)dd if=/dev/urandom of=/dev/hda1 注意:利用隨機(jī)的數(shù)據(jù)填充硬盤,在某些必要的場(chǎng)合可以用來銷毀數(shù)據(jù)。測(cè)試硬盤的讀寫速度dd if=/root/1Gb.file bs=64k | dd of=/dev/n
13、ulldd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000 通過以上兩個(gè)命令輸出的命令執(zhí)行時(shí)間,可以計(jì)算出硬盤的讀、寫速度。確定硬盤的最佳塊大小dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.filedd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.filedd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.filedd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.f
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 木材采運(yùn)行業(yè)投融資風(fēng)險(xiǎn)管理考核試卷
- 《體驗(yàn)式教學(xué)在初中英語聽力教學(xué)中的應(yīng)用研究》
- 《創(chuàng)業(yè)擔(dān)保貸款視角下B市創(chuàng)業(yè)孵化中心績效評(píng)價(jià)》
- 2024至2030年中國阿拉伯膠行業(yè)投資前景及策略咨詢研究報(bào)告
- 制糖工廠節(jié)能減排改善方案考核試卷
- 2024至2030年中國過敏病人專用空氣潔凈器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024年度商業(yè)購買協(xié)議
- 2024-2030年中國樓宇自控系統(tǒng)行業(yè)發(fā)展動(dòng)態(tài)規(guī)劃分析報(bào)告
- 2024-2030年中國棕櫚酸異辛酯行業(yè)未來發(fā)展預(yù)測(cè)及投資風(fēng)險(xiǎn)研究報(bào)告
- 2024-2030年中國桑螵蛸項(xiàng)目可行性研究報(bào)告
- 2024墻面原位加固修復(fù)技術(shù)規(guī)程
- 友邦培訓(xùn)體系
- 設(shè)備安裝與維修培訓(xùn)課件
- 社會(huì)主義核心價(jià)值觀秀版
- 食堂消防安全知識(shí)培訓(xùn)內(nèi)容
- 房室傳導(dǎo)阻滯學(xué)習(xí)課件
- 新拌混凝土的性能
- 2023-2024學(xué)年四川省成都市高一上英語期末考試題(含答案和音頻)
- 做頭療計(jì)劃書
- 《中國建筑股份有限公司施工企業(yè)質(zhì)量管理辦法》
- 風(fēng)電項(xiàng)目投資計(jì)劃書
評(píng)論
0/150
提交評(píng)論