我一直在阅读rsnapshot的常见问题和手册页,我正在努力研究在备份分区已满的情况下会做什么。
IE浏览器。 如果我将备份设置为每小时运行一次,请备份到专用的备份分区。 当这个分区达到100%的使用率时会发生什么。
它会自动旋转/删除较旧的备份,还是只是纾困和崩溃?
如果备份分区变满,我正在寻找具有某种生存能力的“简单”备份解决scheme。
使用默认configuration(保存将备份位置更改为/smallbup )和rsnapshot 1.3.1
svr-backup-01 ~ # lvcreate --name smallbup --size 32M RAID Logical volume "smallbup" created svr-backup-01 ~ # mkfs.ext4 -q -m 0 /dev/RAID/smallbup svr-backup-01 ~ # mkdir /smallbup svr-backup-01 ~ # mount /dev/RAID/smallbup /smallbup/ svr-backup-01 ~ # rsnapshot hourly rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32) rsync: write failed on "/smallbup/hourly.0/localhost/home/fukawi2/LSK-Database-1GB.dd": No space left on device (28) rsync error: error in file IO (code 11) at receiver.c(322) [receiver=3.0.9] rsync: connection unexpectedly closed (1107 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9] ---------------------------------------------------------------------------- rsnapshot encountered an error! The program was invoked with these options: /usr/bin/rsnapshot hourly ---------------------------------------------------------------------------- ERROR: /usr/bin/rsync returned 12 while processing /home/ rsync: writefd_unbuffered failed to write 4092 bytes to socket [sender]: Broken pipe (32) rsync: write failed on "/smallbup/hourly.0/localhost/usr/local/man/man5/husk.conf.5p": No space left on device (28) rsync error: error in file IO (code 11) at receiver.c(322) [receiver=3.0.9] rsync: connection unexpectedly closed (178 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9] ERROR: /usr/bin/rsync returned 12 while processing /usr/local/
所以总之,rsync会返回一个错误(12)。 rsnapshot不处理,并放弃,留下一个完整的文件系统:
svr-backup-01 ~ # df -h /smallbup/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/RAID-smallbup 31M 31M 13K 100% /smallbup