linux - 备份某个文件夹
注意:备份只能是某个文件系统(filesystem),如果一个目录下面有多个文件系统,那么需要把这几个文件系统都备份
在备份前需要先df -h文件系统对应的路径,然后查看您的文件在那个文件系统下,然后备份这个文件系统。
也就是说镜像,就是一个全拿下来。下面是步骤:
进入文件夹,使用命令df -h .
查看
Filesystem Size Used Avail Use% Mounted on
则说明这个目录所在的的文件系统是,对应的路径是/boot如果这个目录下面是多个文件系统,就需要单独备份了,dump每次只能备份一个文件系统
譬如在目录 / 下,df -h 就可以查看到多个文件系统。
然后我们开始备份这个文件系统
dump -0u -f /root/boot.dump /boot
注意顺序,先写备份生成的文件,然后写备份的文件系统(filesystem)
然后等待备份,这是第一次备份,可以继续备份
dump -0u -f /root/boot.dump /boot 周末完整备份
在这个基础上做增量备份
dump -1u -f /root/boot.dump.1 /boot 周一
dump -1u -f /root/boot.dump.11 /boot 周二
dump -1u -f /root/boot.dump.111 /boot 周三
上面三个文件都是在0的基础上进行了3次增量备份
还原的时候0+上面的一个就行
还原到周一
restore -rf /root/boot.dump
restore -rf /root/boot.dump.1
还原到周二
restore -rf /root/boot.dump
restore -rf /root/boot.dump.2
注意,在restore的时候一定要到还原的路径下,执行完整备份后,在这个路径下会多出来grub 和lost +found ,删除掉
如果出现报错:restore: Incremental tape too high
那么先执行原来的完整备份。
~~~
dump -W 查看有没有文件被dump过数据。
备份的时间写入 /etc/dumpdates文件中。查看命令 cat /etc/dumpdates