Linux下还有一些其它的常用命令,也可以用来备份数据。

dd

dd用来用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换

dd命令_border

dd的基本用法是:

dd if=’input file ’ of=’output file’ bs=’block_size’ count=’number’

解释如下:

if:就是input file,也可以是某设备文件

of:就是output file,也支持是设备文件

bs:规划的一个block大小,若未指定则默认为512byte

count:指定bs的数量

比如,将/etc/passwd备份到/tmp/passwd.back中:

dd命令_style_02

备份完成后,查看一下:

dd命令_Linux_03

可以看出,passwd文件共有1.8k大小。由于在dd过程中并未指定block的大小,即为默认值512byte,所以,1.8k就占用了3个完整的block和1个不完整的block。故在dd过程中的,3+1就是这个意思。

再比如,将系统里最小分区备份。先查看最小分区:

dd命令_border_04

使用dd备份:

dd命令_style_05

可以看出,dd命令可以对整个分区进行备份。当然,如果要还原的话,反向备份即可。