rsync
rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。
rsync 备份系统
为什么选择rsync?
- 在备份还原过程中,可以保存文件原有的时间、权限、软硬链接等信息;
- 首次备份时,需要复制所有文件,但是再次备份或还原系统时,只需要复制修改过的文件。
首先查看磁盘空间使用情况
1
df -lH
备份系统
1
sudo rsync -Pa / /media/saisi/usb/backup --exclude=/media/* --exclude=/sys/* --exclude=/proc/* --exclude=/mnt/* --exclude=/tmp/*
恢复系统
1
sudo rsync -Pa /media/saisi/usb/backup /
注意:rsync命令在使用中,如果源参数的末尾有斜线,就会复制指定目录内的内容,而不复制目录本身;如果没有斜线,则会复制目录本身。目标参数的末尾有没有斜线都不影响。