使用 rsync 从主机同步目标根文件系统的范围是什么?

使用 rsync 从主机同步目标根文件系统的范围是什么?

我在目标和主机上设置了 Linux 作为操作系统。

RFS我的目标中有一个根文件系统( )。我有一个设置,其中我的 RFS 处于开发状态,因此它将动态进行更改。我的要求是,每次进行更改时,我都需要将当前的 RFS 同步到目标 RFS。

我的一位同事建议我可以用它rsync来完成我的任务。

请对此想法提出宝贵建议。
所有其他想法也受到欢迎。

答案1

您对目标有什么样的访问权限?如果你可以 ssh 进入它,那就简单了

rsync -au "$RFS" target:/

请注意,您还需要rsync目标上有一个可执行文件。

您需要设置某种无密码身份验证。我想在开发过程中,您只需允许 root 进行 ssh 进入,并为 root 放置一个公钥。如果目标上的 ssh 服务器是 OpenSSH,那么您需要PermitRootLogin Yesin /etc/sshd_config(或/etc/ssh/sshd_config或其他内容),根公钥将在/root/.ssh/authorized_keys或中/.ssh/authorized_keys,具体取决于在 中设置根目录的位置/etc/password

如果您更改了引导加载程序,也许您更改了内核,则还需要运行引导加载程序更新实用程序。

相关内容