Ich habe erfolgreich ein Linux-System mit rsync geklont. Ich installierte Ubuntu auf einem Pendrive und klonte das Betriebssystem von einem Laptop aus, und der Pendrive bootete einwandfrei. Ich habe es auch auf zwei Desktopcomputern gemacht. Ich habe jedoch einmal / bin /, / lib usw. cp'ed und es hat nicht funktioniert, ich musste das Zielsystem neu installieren, nicht sicher, warum. Aber im Allgemeinen funktioniert es.
Sie müssen bestimmte Verzeichnisse ausschließen:
rsync -acv --delete --exclude=fstab --exclude=/dev --exclude=/media --exclude=/mnt --exclude=/proc --exclude=/lost+found --exclude=/run --exclude=/sys --exclude=/tmp /server1/ /server2/
Sie müssen / etc / fstab ausschließen, da Ihre UID auf Ihren Servern unterschiedlich ist. Da / mnt und / media benutzerdefinierte Verzeichnisse enthalten können, die Sie erstellt haben und in Server2 repliziert werden müssen, stellen Sie sicher, dass Sie diese ausschließen können.
Sie müssen auch sudo update-grub
auf dem geklonten System ausgeführt werden, da /boot/grub/grub.cfg auf die UID des Quellbetriebssystems verweist. Dies ist ein Problem, wenn Sie server2 neu starten.
Bevor Sie dies auf Ihren Produktionsservern durchführen, testen Sie dieses Verfahren unbedingt!
Überprüfen Sie auch diesen Beitrag: Wie lässt sich ein laufendes System mit rsync am besten auf eine neue Festplatte klonen?