root が "/bin/rm -rf /" をしたらどうなるのか?

http://katsu.watanabe.name/doc/rmrf/

誰でも疑問に思うことだけど、本当にやってしまうところがすごい。経験上Linuxではファイルを消しても開いているプロセスからは参照することができる(たとえば起動中のサービスを止めずにアップグレードしてもプロセスは動き続ける)けど、スワップが関係するとどうなんだろう? 読み込まれてから変更されていないメモリ空間がスワップアウトされるときは、スワップ領域に書き込まれずに単に破棄されるんじゃなかったっけ?*1

*1:参考資料としては、The Linux Kernel: メモリ管理 4.1 仮想メモリの抽象モデルの「スワッピング」の章あたり