Linux下还有一些其它的常用命令,也可以用来备份数据。
dd
dd用来用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换
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中:
备份完成后,查看一下:
可以看出,passwd文件共有1.8k大小。由于在dd过程中并未指定block的大小,即为默认值512byte,所以,1.8k就占用了3个完整的block和1个不完整的block。故在dd过程中的,3+1就是这个意思。
再比如,将系统里最小分区备份。先查看最小分区:
使用dd备份:
可以看出,dd命令可以对整个分区进行备份。当然,如果要还原的话,反向备份即可。