rsync mkstemp 失败:USB 闪存驱动器的参数 (22) 无效

Pri*_* 13 5 rsync backintime

我使用“Back In Time”,它只不过是 rsync 版本 3.0.9 协议版本 30 的前端 GUI。我正在运行 ubuntu 12.04。

我的备份设备是本地安装的 USB 闪存棒/驱动器,格式为 ext2。

它给了我许多类似于以下内容的错误......

[E]错误:rsync:mkstemp“/media/apb/0543d632-d24b-4b4e-8ca8-56d22c19e62f/backintime/myhost.mydomain.com/root/4/new_snapshot/backup/home/apb/Documents/7uzyrwsy.default- 20131026-1639/Mail/pop-server.bak.rr-8.com/.Sent.msf.RZMdLy”失败:参数无效 (22)

Back in Time 用于调用 rsync 的命令行:

[I] rsync -rtDH --links --no-p --no-g --no-o  --delete --delete-excluded  -v  
--chmod=Du+wx  --exclude="/media/apb/0543d632-d24b-4b4e-8ca8-56d22c19e62f" 
--exclude="/root/.local/share/backintime" --exclude="/tmp/backintime" 
--include="/home/apb/asterisk/" --include="/home/apb/" --include="/home/" 
--include="/home/apb/Documents/" --include="/home/apb/Linux-Centos/" 
--exclude=".gvfs" --exclude=".cache*" --exclude="[Cc]ache*" 
--exclude=".thumbnails*" --exclude="[Tt]rash*" --exclude="*.backup*" 
--exclude="*~" --exclude="/root/Ubuntu One" --exclude=".dropbox*" 
--exclude="/proc/*" --exclude="/sys/*" --exclude="/dev/*" --exclude="/run/*" 
--include="/home/apb/asterisk/**" --include="/home/apb/Documents/**" 
--include="/home/apb/Linux-Centos/**" --exclude="*" / "/media/apb/0543d632-d24b-4b4e-8ca8-56d22c19e62f/backintime/myhost.mydomain.com/root/4/new_snapshot/backup/"
Run Code Online (Sandbox Code Playgroud)

关于导致失败的原因有什么想法,更好的是......如何修复它?

slm*_*slm 2

我怀疑这个目录/路径的长度是问题所在。您可以通过尝试运行以下命令来测试这个理论:

$ mkdir -p /media/apb/0543d632-d24b-4b4e-8ca8-56d22c19e62f/backintime/myhost.mydomain.com/root/4/new_snapshot/backup/home/apb/Documents/7uzyrwsy.default-20131026-1639/Mail/pop-server.bak.rr-8.com/
$ touch /media/apb/0543d632-d24b-4b4e-8ca8-56d22c19e62f/backintime/myhost.mydomain.com/root/4/new_snapshot/backup/home/apb/Documents/7uzyrwsy.default-20131026-1639/Mail/pop-server.bak.rr-8.com/.Sent.msf.RZMdLy
Run Code Online (Sandbox Code Playgroud)

第一个将尝试创建目录树,第二个将触摸此目录中的结果文件。