MacBookAirの中のVMとServerのVMをシンクロしてみる
はじめに書いとくと割と危険なやり方な気はするので少しの間使って様子を見る。
MacBookAirに置いてるVMとServerに置かれてるVMは基本的に同じ設定。でもaptitudeとかでいろいろ入れたりしたあと、VMとServerで同じ設定にするのは面倒なので、環境ごとコピーしたい。ただそれだとディスクが数GBあって時間かかるので、VMの中のファイルを丸ごと転送するとかいう暴挙をやってみた。
put_disk2serverVM.sh
#!/bin/sh
sudo rsync -avz -e ssh --delete --exclude 'sys/' --exclude 'proc' --exclude '/etc/network/interfaces' / root@server:/
get_diskfromserverVM.sh
#!/bin/sh
sudo rsync -avz -e ssh --delete --exclude 'sys/' --exclude 'proc' --exclude '/etc/network/interfaces' root@server:/ /
まだgetをやってないけど、putをやってrebootしてみた限りうまく使えてるっぽい。まあソース等は別途gitで管理してるし、最悪ディスク毎コピーとかOS入れ直しでも問題ないしなぁ。