僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
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や内容が変った場合はあしからず。