如何validation/恢复tar czf的全系统备份?

我想测试整个系统备份是否与原始备份相对应。 理解一些关于快速质量保证的基本测试会很棒,因为我没有时间总是完全去除它。 使用排除项备份系统的backup.tar.gz

 # http://unix.stackexchange.com/a/291720/16920 sudo nice tar czf /media/masi/ntfsDisc/backup.tar.gz --exclude=/home \ --exclude=/media --exclude=/dev \ --exclude=/mnt --exclude=/sys \ --exclude=/run --exclude=/proc / 

案例研究测试

  1. 如何在备份期间处理已更改文件的案例?

     tar: Removing leading `/' from member names tar: /home/masi/.gnupg/S.gpg-agent: socket ignored tar: /home/masi/.config/chromium/Default: file changed as we read it tar: /home/masi/.config/chromium: file changed as we read it tar: /home/masi: file changed as we read it 
  2. 如何处理忽略的套接字?

     tar: Removing leading `/' from member names tar: /tmp/.X11-unix/X0: socket ignored tar: /tmp/.ICE-unix/1666: socket ignored tar: /tmp/qtsingleapplication-7af9-3e8: socket ignored tar: /tmp/.org.chromium.Chromium.2qSs7o/SingletonSocket: socket ignored 

测试方法

  1. 拿一个md5的目录图。 将其与当前系统进行比较。 它应该没有太大变化。
  2. 如果md5的变化超过了显着性因子
    • 对目录中内容的一些特定搜索,应该足够相互垂直以满足系统测试。
  3. 目标:实时质量保证。 在功率和持续时间之间分配计算和平衡非常nice 。 TODO流程和子流程的时间安排。

测试要求

  • 权限/所有者在备份和本地文件之间保持不变。

系统:Ubuntu 16.04
系统文件系统:ext4
外部HD的文件系统:NTFS