我想用 rdiff-backup 进行备份。
我有一个备份 VPS,我想从远程主机获取数据。
这是我使用的命令:
rdiff-backup root@**RemoteIP**::/remotesourcefolder/ /targetlocalfolder/
几秒钟后,他们抛出一些错误并停止了;
OSError: [Errno 122] Disk quota exceeded: '/demo/rdiff-backup.tmp.5'
[root@mn6 ~]# Fatal Error: Lost connection to the remote system
。
在您写任何内容之前,我有大量可用空间,并且源文件夹大小低于 50 MB...
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 1.0T 137G 888G 14% /
none 512M 4.0K 512M 1% /dev
none 512M 0 512M 0% /dev/shm
我做错了什么?(Python版本:2.6.6,rdiff-backup:1.2.8)
以下是完整的原始输出:http://pastebin.com/raw/Bs4VRdwX
答案1
好的,服务器上有一些空间(我假设您的“df -h”是在备份服务器上执行的,而不是在客户端上执行的),但也许您在服务器上没有可用的 inode(即此 FS 上已达到最大文件数)。这种情况不太可能发生,但您可以使用以下命令进行检查:
df -i
否则,您是否检查过服务器上的配额?
quota
另一个原因可能是服务器端的 rdiff-backup 命令受到限制,尤其是当此服务器与多个用户共享时。它可以通过打开文件的数量来限制。使用以下命令检查:
ulimit -a
共享平台(例如 cgroup)上可能存在您看不到的其他限制。但请先尝试上述命令。
[编辑] 作为最后的手段,你应该联系你的提供商。参见这个答案(您的提供商也在使用 simfs)。