A. 請問用dd命令裝linux到u盤後,為什麼現實u盤沒格式化,啟動也是失敗的命令去下:sudo d
sudoddif=./kali.isoof=/dev/sdbbs=512
將sdb1改為sdb。
B. linux 使用dd命令從硬碟備份數據到cf卡
dd 是整個分區輸出讀出來。你 CF 卡比硬碟分區大?
C. 如何使用dd命令獲得硬碟的mbr信息
dd命令:文件創建或復制命令
if=數據來源
of=數據存儲目標
bs=1 blocksize 指定復制大小為復制單位
count=2 數量
seek=#: 創建數據文件時,跳過的空間大小;
備份和還原MBR文件:
dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1
dd if=/mnt/usb/mbr.backup of=/dev/sda bs=512 count=1
創建1G大小的文件
dd if=/dev/zero of=/var/swapfile bs=1M count=1024
D. Linux dd 命令怎麼用具體例子
舉個例子說明一下:
將硬碟a克隆到硬碟b:
ddif=/dev/sf=/dev/sdbbs=4M
可能在這個過程中的速度會比較慢,但是是有原因的,因為有用的和無用的數據都要復制。
——答案來自<xisai>Linux界大牛老師
E. 如何使用DD命令測試Linux磁碟的性能
首先要了解兩個特殊的設備:
/dev/null:回收站、無底洞
/dev/zero:產生字元
Ø 測試磁碟寫能力
1
time dd if=/dev/zero of=/test.dbf bs=64k count=16k
因為/dev/zero是一個偽設備,它只產生空字元流,對它不會產生IO,所以,IO都會集中在of文件中,of文件只用於寫,所以這個命令相當於測試磁碟的寫能力。
這個很不準確的,因為命令結束的時候數據還沒有真正寫到磁碟上去。
1
time dd if=/dev/zero of=/test.dbf bs=64k count=16k conv=fsync
這個還算準確,數據已經寫入磁碟。
1
time dd if=/dev/zero of=/test.dbf bs=64k count=4k oflag=dsync
這個可以當成是模擬資料庫插入操作,所以很慢。
Ø 測試磁碟讀能力
1
time dd if=/dev/sdb1 of=/dev/null bs=8k
因為/dev/sdb1是一個物理分區,對它的讀取會產生IO,/dev/null是偽設備,相當於黑洞,of到該設備不會產生IO,所以,這個命令的IO只發生在/dev/sdb1上,也相當於測試磁碟的讀能力。
Ø 測試同時讀寫能力
1
time dd if=/dev/sdb1 of=/test1.dbf bs=8k
這個命令下,一個是物理分區,一個是實際的文件,對它們的讀寫都會產生IO(對/dev/sdb1是讀,對/test1.dbf是寫),假設他們都在一個磁碟中,這個命令就相當於測試磁碟的同時讀寫能力
F. 安卓Linux環境下的dd命令使用總結
dd :用指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換。
注意:指定數字的地方若以下列字元結尾,則乘以相應的數字: b=512 ; c=1 ; k=1024 ; w=2
參數注釋:
4、備份與恢復MBR
·備份文件開始的512個位元組大小的MBR信息到指定文件:
#dd if=/system/xbin/busybox of=/data/local/tmp/bb count=1 bs=512
· count=1 指僅拷貝一個塊; bs=512 指塊大小為512個位元組
·恢復:
#dd if=/data/local/tmp/bb of=/data/local/tmp/bbb
·將備份的MBR信息寫到磁碟開始部分
/dev/null ,外號叫無底洞,你可以向它輸出任何數據,它通吃,並且不會撐著!
/dev/zero ,是一個輸入設備,你可你用它來初始化文件。該設備無窮盡地提供 0 ,可以使用任何你需要的數目——設備提供的要多的多。他可以用於向設備或文件寫入字元串 0 。
/dev/null ——它是空設備,也稱為位桶( bit bucket )。任何寫入它的輸出都會被拋棄。如果不想讓消息以標准輸出顯示或寫入文件,那麼可以將消息重定向到位桶。