トップ «前の日記(2011-02-01(Tue)) 最新 次の日記(2011-03-04(Fri))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2011-02-04(Fri) いくぶんぬくくはれ

rm -rf /

KVMの仮想マシン(Debian lenny amd64)で試す。
バックアップを取っておけばすぐ復旧できたので、調子に乗って 何度も何度も。

# rm -ref /
rm: cannot remove root directory '/'

しからば。

# cd /
# rm -rf *
rm: cannot remove 'foo/bar' : Operation not permitted
rm: cannot remove 'baz/qux' : Operation not permitted
rm: cannot remove directory 'quux/corge' : Operation not permitted

が延々と続いた末に、プロンプトに戻る。

# ls /
-bash: ls: command not found
 
# echo * 
dev  lib  proc  sys

シェルでTabを2回打鍵してみる。

!         case      elif      for       logout    source    unalias
./        cd        else      function  popd      suspend   unset
:         command   enable    getopts   printf    test      until
[         compgen   esac      hash      pushd     then      wait
[[        complete  eval      help      pwd       time      while
]]        continue  exec      history   read      times     {
alias     declare   exit      if        readonly  trap      }
bg        dirs      export    in        return    true      
bind      disown    false     jobs      select    type      
break     do        fc        kill      set       typeset   
builtin   done      fg        let       shift     ulimit    
caller    echo      fi        local     shopt     umask    

仮想コンソールは生きていて、ログインプロンプトは表示されるが、 ユーザ名を入力してEnterはできても、そこで凍りついてしまう。
適当にumount(/proc のように "device is busy"なところをumount -l ) してから rm -rf を試すと、/dev だけが残った。


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。