Я хочу сделать резервную копию с помощью 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 МБ ...
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
Хорошо, на сервере есть место (я предполагаю, что ваш "df -h" был выполнен на резервном сервере, а не на клиенте), но, возможно, у вас нет свободного индексного дескриптора на сервере (т.е. максимальное количество файлов имеет был достигнут на этом ПС). Это маловероятно, но вы можете проверить это с помощью:
df -i
Иначе вы проверяли свои квоты на сервере?
quota
Другой причиной может быть то, что ваша команда rdiff-backup на стороне сервера ограничена, особенно если этот сервер используется совместно несколькими пользователями. Его можно ограничить количеством открытых файлов. Проверьте это с помощью:
ulimit -a
Могут быть и другие ограничения, которых вы не видите на общей платформе (например, cgroup). Но сначала попробуйте вышеуказанные команды.
[править] В крайнем случае, вам следует обратиться к своему провайдеру. Видеть этот ответ (ваш провайдер тоже использует simfs).