用途:轉換和拷貝檔案
用法:dd 運算元...
dd 選項
dd用指定大小的塊來複製和轉換檔案,是直接針對檔案所在的塊進行操作
選項:bs=bytes 輸入和輸出時按指定位元組數塊來,比如bs=512
cbs=bytes 轉換時每次只轉換指定的位元組數
conv=convs 按convs指定的方式轉換檔案,多種方式用逗號隔開,轉換方式包括:
ascii 將ebcdic轉換成ascii
ebcdic 將ascii轉換成ebcdic
ibm 將ascii轉換成alternative ebcdic
block
unblock
lcase 將大寫字母轉換成小寫
ucase 將小寫字母轉換成大寫
swab
noerror 忽略讀錯誤
notrunc 不中斷輸出檔案
sync 用0填充每個輸入塊的末尾,使其大小為ibs位元組
count=n 只複製n個輸入塊
ibs=bytes 每次讀取指定位元組數的塊,預設是512b
if=file 從指定檔案中讀取
iflag=flags 用flags指定方式讀取,多種方式用逗號隔開
obs=bytes 每次只寫入指定位元組數的塊,預設512b
of=file 寫入到指定檔案
oflag=flags 用flags指定方式寫入,多種方式用逗號隔開
seek=blocks 從輸出檔案開頭跳過指定個塊後再開始複製
skip=blocks 從輸入檔案開頭跳過指定個塊後再開始複製
status=which which資訊阻止輸出到標準錯誤stderr
典型用法:
1.備份資料
dd if=/dev/sda1 of=/dev/sda2 #將本地的/dev/sda1整盤備份到/dev/sda2
dd if=/dev/sda1 of=/tmp/backup #將本地的/dev/sda1整盤資料備份到/tmp/backup這個檔案
dd if=/tmp/backup of=/dev/sda1 #將備份檔案恢復到/dev/sda1
2.磁碟資料擦除
dd if=/dev/urandom of=/dev/sda2 #用隨機數填充./dev/sda2的磁碟空間
3.磁碟效能管理
dd if=/dev/zero bs=1024 count=1000000 of=/root/disktest
dd if=/dev/zero bs=2048 count=500000 of=/root/disktest
dd if=/dev/zero bs=4096 count=250000 of=/root/disktest
通過比較dd命令的執行時間,可確定系統最佳block大小
4.建立空檔案
dd if=/dev/zero of=empty.txt bs=100m count=1 #建立乙個100m大小的空檔案empty.txt
dd命令安裝Linux
面對大批量伺服器的安裝,人們往往熱衷於選擇 無人值守安裝 的方式,而此方式需要對伺服器進行過多的配置,並不適合初學者。無人值守安裝 kickstart 又稱全自動安裝,其工作原理是,建立乙個名為 ks.cfg 的檔案記錄 linux 系統在安裝過程中需要人工干預填寫的各種引數,當安裝過程 現要填寫引...
linux磁碟管理命令 dd
功能 把指定的輸入檔案拷貝到指定的輸出檔案中,並且在拷貝過程中可以進行格式轉換。可以用該命令實現dos下的diskcopy命令的作用。先用dd命令把軟盤上的資料寫成硬碟的乙個寄存盤案,再把這個寄存盤案寫入第二張軟盤上,完成diskcopy的功能。需要注意的是,應該將硬碟上的寄存盤案用rm命令刪除掉。...
linux下dd命令詳解
linux下dd命令詳解 dd 是 linux unix 下的乙個非常有用的命令,作用是用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指定的轉換。dd 的主要選項 指定數字的地方若以下列字元結尾乘以相應的數字 b 512,c 1,k 1024,w 2,xm number m if file 輸入檔名...