dd 在manual裡的解釋是convert and copy a file
語法:dd if=輸入檔案 of=輸出檔案 選項
參數 | 說明 |
if | 指定輸入檔案 |
of | 指定輸出檔案 |
ibs | 指定每次讀取之大小(預設為512byte) |
obs | 指定每次寫入之大小(預設為512byte) |
bs | 同時指定ibs和obs之大小(預設為512byte) |
cbs | 指定每次轉換之大小 |
count | 僅轉換ibs所指定的block數(N) |
seek | 於開始始略過N個obs所指定的block數(N=指定的數字) |
skip | 於開始始略過N個ibs所指定的block數(N=指定的數字) |
conv=ascii | 將EBCDIC碼轉換成ASCII碼 |
conv=ebcdic | 將ASCII碼轉換成EBCDIC碼 |
conv=ibm | 將ASCII碼轉換成alternate EBCDIC碼 |
conv=lcase | 把大寫字母轉換為小寫 |
conv=ucase | 把小寫字母轉換為大寫 |
conv=nocreat | 不建立輸出檔案 |
conv=noerror | 讀取發生錯誤仍繼續讀取 |
conv=notrunc | 輸出時不做裁剪 |
conv=sync | 將每個輸入的block都和ibs大小一樣(若不足由NULs填滿) |
最常使用的大概就是光碟或硬碟的複製
ubuntu@ubuntu ~ $ sudo dd if=/dev/sda1 of=/dev/sdb1 #將第一顆硬碟的第一個磁區複製到第二顆硬碟的第一個磁碟。
若硬碟有壞軌可加上noerror參數