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

rsync завершается с ошибкой: невозможно указать назначение… не удается выделить память (12)

Я пытаюсь выполнить синхронизацию некоторых каталогов на моем сервере Linux с общим ресурсом Windows 7, установленным локально на сервере Linux в / mnt / backups.

Моя команда rsync выглядит так:

rsync -avz --progress --partial --modify-window=1 --temp-dir=/tmp /home /mnt/backups

Когда он выполняется, я получаю следующее:

building file list ...
165048 files to consider
rsync: ERROR: cannot stat destination "/mnt/backups": Cannot allocate memory (12)
rsync error: errors selecting input/output files, dirs (code 3) at main.c(507) [receiver=2.6.9]
rsync: connection unexpectedly closed (8 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(453) [sender=2.6.9]

Я поискал и нашел только несколько советов: --modify-window и --temp-dir варианты, но они не имели никакого значения.

Для справки, у меня были аналогичные проблемы при попытке сохранить файл резервной копии в этом смонтированном месте, поэтому я хотел переключиться на rsync. Я подозреваю, что Samba вызывает эти проблемы, но на первый взгляд все выглядит нормально. Не знаю, что еще делать отсюда ...

Кажется, проблема на стороне Windows 7. Исправление заключается в обновлении следующих двух ключей реестра.

Установите для следующего раздела реестра значение '1':

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache

и установите для следующего раздела реестра '3':

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size

Ссылки: http://frankooh.wordpress.com/2012/01/02/smbrsync-cannot-allocate-memory/ http://ubuntuforums.org/showthread.php?t=869994&page=2&p=8251122#post8251122 http://www.decuslib.com/decus/vmslt99a/nt/tips.txt https://groups.google.com/forum/#!topic/microsoft.public.windows.vista.networking_sharing/NF3jEW2VlmQ

Невозможно выделить память (12)

Сколько оперативной памяти у вас на приемной стороне? Увеличьте виртуальную память в Windows и попробуйте еще раз.