Назад | Перейти на главную страницу

Ошибка tar в Fedora 25 из сценария резервного копирования aquota.user: Не удается установить время Операция запрещена

Мы только что обновились до 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:

Параметры исключения: "позиционно-чувствительный"; вам нужно переместить аргумент 'home / users' в конец команды (после --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

Больше никаких ошибок. Поэтому я просто создал отдельную резервную копию cron для резервного копирования только aquota.user файл.