我在两台计算机上运行 Ubuntu,两台计算机都通过 wifi 连接到我的路由器。我将它们称为主计算机和从计算机。可能最终我希望主计算机更新从计算机主分区,使其与主计算机主分区相同。我不是技术专家,想知道一种简单易懂的方法来做到这一点。团队可以给出建议吗?
答案1
我做了类似的事情,我将虚拟机备份到我的服务器。这是脚本:
#!/bin/sh
set -e
date >> /home/john/anacronjobs.txt
printf "VMsync Starting!\n" >> /home/john/anacronjobs.txt
rsync -avhP /home/john/VirtualBox_VMs/ [email protected]:/data/VirtualBox_VMs/ > /home/john/VMupdate.log 2>&1
printf "VMsync Done!\n\n" >> /home/john/anacronjobs.txt
exit
我相信其他人可以做得更优雅,但它工作得很好。该脚本附加到它自己的日志文件(anacronjobs.txt)和 VMupdate.log。您可以在 VMupdate.log 上使用 tail 来监控进度。
我使用 Anacron 运行它,因为它是一台笔记本电脑,并非始终开机。如果您的机器始终开机,则可以使用 cron 或 systemd 计时器。创建脚本时,请确保其可执行,并显然修改位置、用户名和 IP 地址以适合您的情况。
我还没有在两台机器之间对主文件夹进行过此操作。它将同步所有内容,包括可能产生意外后果的隐藏配置文件。您可能只想复制文档文件夹(可能还有其他几个文件夹),而不是整个主目录