root が "/bin/rm -rf /" をしたらどうなるのか?というなかなか興味深いページがある。
詳細については実際のページを見て頂くとして、この実験からは以下のようなことが わかる。
ということは、そのマシンをNFSサーバとして動作させれば、
NFSクライアントからほとんど全てのファイルを消去して、
その後別のファイルツリーで置き換えることができるはず。
言い替えれば、ホストを稼働させたままそのクローンを作ることができるはず、なので
実際に試してみた。
マシンAがコピー元。Bがコピー先
Machine-A : Originate [/--+--altroot/ ] [ | ] [ +--bin/ ] [ | ] Machine-B : Target [ +--mnt/--------NFS-----/--+--altroot/ ] [ | ] [ | ] [ : ] [ +--bin/ ] [ : ]
マシンBをNFSサーバとし、マシンBのNFSクライアントの/mntにマウント。
machine-B : /etc/exports
/ -maproot=root
machine-B
# rpc.portmap # nfsd -tun 4 # mountd # rpc.lockd
machine-A
# mount -t nfs machine-b:/ /mnt