我们刚刚升级到Fedora 25,并重新启用tar / gzip备份到我们的Drobo单元。
这些错误在重新启用备份后才刚刚开始。
gzip: stdout: Input/output error /bin/tar: Child returned status 1 /bin/tar: Error is not recoverable: exiting now STANDARD OUTPUT: Backed up /home to /drobo/home.tgz Backup of /home/users FAILED Backed up /home/users to home-users-FAILED.tgz /bin/tar: home/users/aquota.user: Cannot utime: Operation not permitted
我知道aquota.user文件被设置为不可变的:
lsattr aquota.user ----i--A------e---- aquota.user
所以我试过这个:
# chattr -iAe aquota.user chattr: Operation not permitted while setting flags on aquota.user
所以我试图把这些标志添加到我们的备份脚本中的tar命令中:
--no-overwrite-dir --preserve-permissions
错误继续。 有任何想法吗?
该文件属于您的配额系统,您应该保持不变。 只需在tar命令中添加该文件即可。
我收到了一位GNU tar维护者的回复:
排除相关的选项是“ 位置敏感的 ”; 您需要将“主页/用户”参数移至命令末尾(–exclude = aquota.user之后)。
所以在我们的/etc/drobo-backup.conf文件中,我们在备份指令中不能有像我们这样的排除选项:
backup = /home/users --atime-preserve --exclude=aquota.user --exclude=.gvfs --exclude=--exclude-ignore-recursive=S.gpg-agent
一旦我们改变它简单地:
backup = /home/users
并把它们放在这个指令中:
tarargs= --one-file-system --warning=no-file-ignored --warning=no-file-changed --warning=no-file-removed --use-compress-program=pigz --atime-preserve --exclude=.gvfs
没有更多的错误。 所以我简单地创build了一个单独的cron备份来备份aquota.user文件。