Linuxサーバー上のいくつかのディレクトリをLinuxサーバーの/ mnt/backupsにローカルにマウントされているWindows7共有にrsyncしようとしています。
私の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
オプションを追加するだけのヒントが見つかりましたが、それらは何の違いもありませんでした。
記録のために、バックアップファイルをこのマウントされた場所にtarしようとすると、同様の問題が発生しました。そのため、rsyncに切り替えたいと思いました。 Sambaがこれらの問題を引き起こしているのではないかと思いますが、表面的にはすべて問題ないように見えます。ここから他に何をすべきかわからない...
Windows7側で問題になっているようです。修正は、次の2つのregキーを更新することです。
次のレジストリキーを「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#post8251122http://www.decuslib.com/decus/vmslt99a/nt/tips.txthttps://groups.google.com /forum/#!topic/Microsoft.public.windows.Vista.networking_sharing/NF3jEW2VlmQ
メモリを割り当てることができません(12)
受信側にRAMがいくつありますか?Windowsの仮想メモリを増やして、再試行してください。