我将两个仅用于邮件和 DNS 的低端 vps 系统从 Debian 10 升级到 Debian 11,然后升级到 Debian 12。两个系统在升级过程中都没有问题。我有一个 cron,用于将 vmail 文件夹从一台服务器 rsync 到另一台服务器,以防我需要快速热备用。升级后,相同的 rysnc 命令会发送垃圾邮件
rsync: [sender] readlink_stat("/home/vmail/folder/filename) failed: Cannot allocate memory (12)
然后就退出了。在这次升级之前,它已经运行了好几个月了。
rsync 命令:
/usr/bin/rsync -a -e "ssh -p9999" /home/vmail/ destserver:/home/vmail/
两个服务器都有版本:
rsync version 3.2.7 protocol version 31
源服务器内存规格
total used free shared buff/cache available
Mem: 2560 352 1184 3 1026 2207
Swap: 256 1 254
目标服务器内存规格
total used free shared buff/cache available
Mem: 1024 73 479 0 471 950
Swap: 256 81 174
在任一服务器上对 vmail 文件夹进行 du 时都会发生同样的事情。