O mnie Projekty Wspomnienia Galeria Blog Ostatnie zmiany Kontakt 2008-09-06 2008-09-05 2008-09-04

2008-09-05 Przeniesiony lib

Czasami bywa i tak:

[root@uml ~]# mv /lib/ /lib.xxx
[root@uml ~]# ls
sh: ls: No such file or directory
[root@uml ~]# mv
sh: mv: No such file or directory

Co wtedy?

Po pierwsze - nie panikować!

Po drugie:

[root@uml ~]# export LD_LIBRARY_PATH=/lib.xxx
[root@uml ~]# /lib.xxx/ld-linux.so.2 /bin/mv /lib.xxx/ /lib                    
[root@uml ~]#

Po trzecie - zawczasu przygotować sobie busybox.static (w pld - poldek -vi busybox-static) - pomoże wykaraskać się z większości sytuacji tego typu - o ile tylko dysk gdzie busybox.static się znajduje nie siądzie ;)

A i jeszcze garść “bezprogramowych” “sztuczek” których można użyć by się czegoś o systemie dowiedzieć, gdy jesteśmy zalogowani - ale nic się nie da uruchomić bo np posypał się system plików lub dysk:

[root@uml ~]# echo /home/*
/home/services /home/users
[root@uml ~]# echo `< /proc/loadavg`
0.45 0.37 0.36 2/152 9354
[root@uml ~]# ( while read x; do echo $x; done;) </proc/stat  
cpu 865219 437665 377039 1528571 17425 13238 12754 0 0
cpu0 865219 437665 377039 1528571 17425 13238 12754 0 0
intr 14051694 8641288 57888 0 4 0 4 0 1 8 1735553 5450 2974206 500787 0 136505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ctxt 30231678
btime 1220609750
processes 9448
procs_running 4
procs_blocked 0
[root@uml ~]# 
[root@uml ~]# echo b >/proc/sysrq-trigger
[root@uml ~]# cd /proc;for i in [0-9]*; do echo $i `< $i/cmdline`; done;

i takie tam ;)

Może komuś się przyda.