Linux系统本机备份还原(完整备份)文件、分区、磁盘(dd)
文章目录
dd命令:备份还原本地文件、分区、磁盘
一、dd命令
1、dd 命令主要用来进行数据备份,并且可以在备份的过程中进行格式转换。其实 dd 命令可以把源数据复制成目标数据,而且不管源数据是文件、分区、磁盘还是光盘,都可以进行数据备份。
2、dd 命令格式如下。
dd if=“输入文件” of=“输出文件” bs=“数据块” count=“数量”
参数 | 说明 |
---|---|
if | input file定义输入数据的文件,也可以是设备。 |
of | output file定义输出数据的文件,也可以是设备。 |
bs | 指定一个block数据块的大小,也就是定义一次读取或写入多少字节。若未指定则默认是 512 字节,一个扇区的大小。 |
count | 指定 bs 的数量。 |
conv=标志 | 依据标志转换文件。 |
conv标志 | 说明 |
---|---|
ascii | 由 EBCDIC 码转换至 ASCII 码。 |
ebcdic | 由 ASCII 码转换至 EBCDIC 码。 |
ibm | 由 ASCII 码转换至替换的 EBCDIC 码。 |
block | 将结束字符块里的换行替换成等长的空格。 |
unblock | 将 cbs 大小的块中尾部的空格替换为一个换行符。 |
lcase | 将大写字符转换为小写。 |
notrunc | 不截断输出文件。 |
ucase | 将小写字符转换为大写。 |
swab | 交换每一对输入数据字节。 |
noerror | 读取数据发生错误后仍然继续。 |
sync | 将每个输入数据块以 NUL 字符填满至 ibs 的大小;当配合 bl |