歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> linux磁盤管理命令之dd命令講解

linux磁盤管理命令之dd命令講解

日期:2017/3/2 16:39:33   编辑:Linux服務器

linux磁盤管理命令中dd命令的使用,系統管理員想要知道dd命令的功能,很多用戶對多數linux磁盤管理命令也都有所了解,這裡我發表一下個人理解,和大家討論討論一下dd命令。看完本文相信您能得到一個滿意的答案。磁盤配額:問題是他們沒有表達同時想獲得磁盤配額管理工具的願望。

dd命令:
功能:把指定的輸入文件拷貝到指定的輸出文件中,並且在拷貝過程中可以進行格式轉換。可以用該命令實現DOS下的diskcopy命令的作用。先用dd命令把軟盤上的數據寫成硬盤的一個寄存文件,再把這個寄存文件寫入第二張軟盤上,完成diskcopy的功能。需要注意的是,應該將硬盤上的寄存文件用rm命令刪除掉。系統默認使用標准輸入文件和標准輸出文件。

語法:dd[選項]
◆if=輸入文件(或設備名稱)。
◆of=輸出文件(或設備名稱)。
◆ibs=bytes一次讀取bytes字節,即讀入緩沖區的字節數。
◆skip=blocks跳過讀入緩沖區開頭的ibs*blocks塊。
◆obs=bytes一次寫入bytes字節,即寫入緩沖區的字節數。
◆bs=bytes同時設置讀/寫緩沖區的字節數(等於設置ibs和obs)。
◆cbs=byte一次轉換bytes字節。
◆count=blocks只拷貝輸入的blocks塊。
◆conv=ASCII把EBCDIC碼轉換為ASCIl碼。
◆conv=ebcdic把ASCIl碼轉換為EBCDIC碼。
◆conv=ibm把ASCIl碼轉換為alternateEBCDIC碼。
◆conv=block把變動位轉換成固定字符。
◆conv=ublock把固定位轉換成變動位。
◆conv=ucase把字母由小寫轉換為大寫。
◆conv=lcase把字母由大寫轉換為小寫。
◆conv=notrunc不截短輸出文件。
◆conv=swab交換每一對輸入字節。
◆conv=noerror出錯時不停止處理。
◆conv=sync把每個輸入記錄的大小都調到ibs的大小(用NUL填充)。

例1:要把一張軟盤的內容拷貝到另一張軟盤上,利用/tmp作為臨時存儲區。
把源盤插入驅動器中,輸入下述命令:$ddif=/dev/fd0of=/tmp/tmpfile

拷貝完成後,將源盤從驅動器中取出,把目標盤插入,輸入命令:
$ddif=/tmp/tmpfileof=/dev/fd0

軟盤拷貝完成後,應該將臨時文件刪除:
$rm/tmp/tmpfile 

例2:把net.i這個文件寫入軟盤中,並設定讀/寫緩沖區的數目。(注意:軟盤中的內容會被完全覆蓋掉)
$ddif=net.iof=/dev/fd0bs=16384 

例3:將文件sfile拷貝到文件dfile中。
$ddif=sfileof=dfile

以上介紹linux磁盤管理命令,希望大家有用

Copyright © Linux教程網 All Rights Reserved