ЖЖ от 2007-02-01 12:44:00

Ни разу не пробовал делать «rm -rf /» (для тех, кто не знает что это — эта команда удаляет все файлы, которые только можно удалить с диска). Тут, для интереса, попробовал на системе, которая не нужна:

[root@mysql /]# rm -rf /
rm: невозможно удалить `//sys/class/vc/vcsa2/uevent': Операция не позволяется
rm: невозможно удалить `//sys/class/vc/vcs2/dev': Операция не позволяется
rm: невозможно удалить `//sys/class/vc/vcs2/uevent': Операция не позволяется
rm: невозможно удалить `//sys/class/vc/vcsa1/dev': Операция не позволяется
….

[root@mysql /]# reboot
-bash: reboot: command not found

[root@mysql /]# shutdown
-bash: shutdown: command not found

[root@mysql /]# cd
-bash: cd: /root: No such file or directory

Комментарии 10

indeyets № 1
ага
что запущено и висит в памяти пока доступно :)
bolk автор № 4
Угу, забавно, что когда я закрыл соединение, больше открыть его не смог — видимо, child, обрабатывающий моё новое соединение запросил какую-то либу, которой уже не было :)
migmit № 2
Была более изящная хохма: один товарисч хотел обновить libc, сделав так:
mv libc.so libc.so.old
mv libc.so.new libc.so
На второй команде ему сказали «не могу запустить mv, необходимая библиотека libc.so не найдена».
romik_g № 7
В следующий раз для разнообразия попробуйте это:
`find / -type f -exec dd if=/dev/urandom count=300 bs=1 of={} 2>/dev/null \`
bolk автор № 8
Да-да, я сам когда-то рассуждал, что «rm -rf /» старая шутка и пришёл к примерно такой же команде :)