使用 cp 复制大型目录会填满内存

使用 cp 复制大型目录会填满内存

我们使用 rsnapshot 进行备份。它使用硬链接高效地存储未更改的文件,并从服务器 rsync 已更改的文件。

硬链接部分调用如下命令

  cp -al /current /old

但是此进程会用尽所有可用内存。有没有办法限制 cp 进程的内存,或者是否有类似 nice/ionice 的 memnice 实用程序?

答案1

rsnapshot 包括使用 rsync 的 --link-dest 支持,这将避免 cp -al 步骤。Rsync 3.0+ 不必将整个目录树保存在内存中,并且可能更适合您的情况。

相关内容