Permissions Freenas rsync错误:未在main.c(1053)[发送方=3.0.9]处传输某些文件/属性(请参阅以前的错误)(代码23)
这几天我一直在做这件事,运气不好 在设置完成所有用户、组和共享的Freenas初始安装后,USB失败。数据都很好,但是我没有配置文件的备份。使用的Freenas版本为Freenas-8.3.1-RELEASE-x64(r13452) 在更换USB并重新设置所有内容之后,我重新连接了数据硬盘,开始重新创建所有用户和组。在我开始设置Rsync备份脚本之前,一切都很好,我使用该脚本将数据本地拷贝到外部USB硬盘上 我使用的脚本是Permissions Freenas rsync错误:未在main.c(1053)[发送方=3.0.9]处传输某些文件/属性(请参阅以前的错误)(代码23),permissions,rsync,error-logging,nas,Permissions,Rsync,Error Logging,Nas,这几天我一直在做这件事,运气不好 在设置完成所有用户、组和共享的Freenas初始安装后,USB失败。数据都很好,但是我没有配置文件的备份。使用的Freenas版本为Freenas-8.3.1-RELEASE-x64(r13452) 在更换USB并重新设置所有内容之后,我重新连接了数据硬盘,开始重新创建所有用户和组。在我开始设置Rsync备份脚本之前,一切都很好,我使用该脚本将数据本地拷贝到外部USB硬盘上 我使用的脚本是 #!/bin/sh # Simple script to backup
#!/bin/sh
# Simple script to backup data from BACKUP_SRC to BACKUP_DST
#
# this can be any drive attached to your FreeNAS box ...
# ... internal drive(s), external USB drive(s), external SATA drives(s)
# Backup source
BACKUP_SRC=/mnt/DATA/test/
# Backup destination -- DO NOT include the trailing slash
BACKUP_DST=/mnt/BACKUP1/SHARED
# For a seven day cyclical backup, remove the comment from the line 'DAY=option$
# set the preferred directory name format 'Monday, etc or Mon, etc'
# A = long day name (i.e. Monday, Tuesday, ... Sunday)
# a = short day name (i.e. Mon, Tue, ... Sun)
# This will create a daily backup directory (i.e. backup/Sat backup/Sun)
DAY=/`date +%a`
#
rsync -aqv -HAX --delete $BACKUP_SRC $BACKUP_DST$DAY
# In the event of a drive failure:
#
# 1. Replace failed hardware.
# 2. Recreate datasets and set appropriate permission
# 3. Reverse paths in this script and re-run it
# end
该脚本可通过以下命令执行:
chmod +x
但是,脚本失败,并显示以下消息
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1053) [sender=3.0.9]
/var/log/messages中没有日志条目
在从头开始重新创建所有内容之前,任何指针都将不胜感激
谢谢,我碰巧得到了相同的错误代码,并且发现由于托管提供商迁移了他们的服务器,源目录发生了更改。验证$BACKUP\u SRC的路径是否存在。您可以在不使用rsync的-q参数的情况下找到更多信息, rsync的错误代码可以在这里或rsync的手册页面中找到。
祝你好运 对于用户2640725和Joseph对您的建议缺乏反馈表示歉意,并感谢您抽出时间回答我的问题。我假设我会被通知我的问题的答案作为默认-我已经在我的偏好中改变了这一点 看来问题出在美国的“A”选项上
rsync -aqv -HAX --delete $BACKUP_SRC $BACKUP_DST$DAY
据
-A、 --ACL保留ACL(暗示-p)
这一点一消除,错误就消失了。奇怪的是,在测试时——我的源文件夹和目标文件夹在同一个文件系统中——所以我不知道这会导致什么问题
将进行更多的测试,以查看删除此选项是否会产生一些奇怪的副作用-但目前,如果以ACL属性未结转为代价,我至少希望有一份数据副本。我遇到了这个问题。 源目录在组上设置了s位
drwxrwsrwx 9 franz franz 4096 Okt 20 2015 Documentation/
这就是解决方案:删除文件夹和子文件夹中的组位
$ sudo chmod -R g-s Classes/ Configuration/ Documentation/ Resources/
现在rsync运行时没有错误:
rsync -av /var/www/html/typo3conf/ext/static_info_tables_it /run/media/franz/SICHER1/backup/typo3
我在将我的webapp的资产上传到azure时遇到了这个错误,原因是旧资源正在被使用,因此无法写入。我不得不停止服务器,然后覆盖它们。这是一个小小的补充-这是一个通过cron-jobs接口定期运行的脚本