tft每日頭條

 > 圖文

 > ddvit指令講解

ddvit指令講解

圖文 更新时间:2025-02-11 06:26:04

dd 命令用于讀取、轉dd 可從标準輸入或文件中讀取數據,根據指定的格式來轉換數據,再輸出到文件、設備或标準輸出。換并輸出數據。

--help獲取幫助信息

ddvit指令講解(快速上手dd命令)1

bs=<字節數>,将ibs(輸入)與obs(輸入)設置成指定的字節數

cbs=<字節數>,每次隻轉換指定的字節數

conv=<關鍵字>,指定文件轉換方式。可選項如下:

ascii,将EBCDIC轉換成ASCII;

ebcdic,将ASCII轉換成EBCDIC;

ibm,将ASCII轉換成IBM EBCDIC;

block,将換号符号取代為cbs數目的空格符;

unblock,若讀取到cbs數目的空格符,則以換行符來取代;

lcase,将大寫字符改寫為小寫;

notrunc,不要截斷輸出文件;

ucase,将小寫字母改為大寫;

swab,輸入的字節每兩個一組,彼此對角;

noerror,及時讀取有錯誤,仍然執行;

sync,以NULL填滿輸入的塊,使塊與ibs的大小相同。

count=<塊數>,僅讀取指定的塊數。

ibs=<字節數>,每次讀取的字節數

if=<文件>,從文件讀取。若未指定此參數,則從标準輸入設備讀取數據。

of=<文件>,輸出到文件。若為指定此參數,則輸出到屏幕。

seek=<塊數>,一開始輸出時,跳過指定的塊數。塊與obs的大小相同。

skip=<塊數>,一開始讀取時,跳過指定的塊數。塊與ibs的大小相同

obs=<字節數>,每次輸出的字節數。

例1:備份磁盤sdb到文件sdb.raw

dd if=/dev/sdb of=/backup/sdb.raw

例2:文件内容字母轉換為小寫

dd if=ddtest2.txt of=ddtest3.txt conv=lcase

例3:生成指定大小文件

dd if=/dev/zero of=test1.txt bs=1M count=2

上述命令執行,将生成一個2M的文件test1.txt

/dev/zero是一個字符設備,它會不斷返回0值字節(\0)。

bs代表以字節為單位的塊大小(block size,BS)

count代表需要被複制的次數

這裡bs為1M,count為2,所以文件時2M

例4:備份一個分區數據到文件内dd if=/dev/sda1 of=backup_disk1.img

例5:用備份恢複分區數據dd if=backup_disk1.img of=/dev/sda1

例6:清空分區數據(很危險,慎用)dd if=/dev/zero of=/dev/sda1

例7:克隆磁盤dd if=/dev/sda of=/dev/sdb

例8:在Linux下,制作開機片dd if=boot.img of=/dev/fd0 bs=1440k

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved