ハマりポイント。
VMを壊す例として$ sudo rm -rf / --no-preserve-root
すると/vagrant
にマウントされてるMac上のディレクトリまでVagrantfileごと消えるのでおすすめできない。
vagrantのplugin、saharaを使う
saharaを入れる。
% vagrant plugin install sahara
sandboxモードに入る。
% vagrant sandbox on
壊す。
% vagrant ssh
$ sudo rm -rf /usr
$ ls /usr
ls: cannot access /usr: No such file or directory
$ exit
戻す。
% vagrant sandbox rollback
% vagrant ssh
$ ls /usr/
bin games include lib local sbin share src
ワオ、戻ってる!