root@system:~# less myfile
-bash: /bin/less: Input/output error
Le système de fichiers racine est mort. Mais mon chat est toujours en vie (dans ma mémoire):
root@system:~# cat > /tmp/somefile
C^d
root@system:~#
Il est un peu seul cependant, tous ses amis sont partis:
root@system:~# mount
-bash: /bin/mount: Input/output error
root@system:~# dmesg
-bash: /bin/dmesg: Input/output error
root@system:~# less
-bash: /bin/less: Input/output error
root@system:~# chmod
-bash: /bin/chmod: Input/output error
Le système fonctionne toujours et remplit son objectif. Je sais, je sais, la seule réponse sensée à cela est de mettre le système hors tension et de remplacer le lecteur racine. Malheureusement, ce n'est pas une option car cela coûterait beaucoup de temps et d'argent. De plus, cela tuerait mon chat et cela me rendrait triste.
J'ai pensé lui apporter ses amis habituels d'un donneur. Je n'ose pas essayer de les scp, au cas où ssh essaie de le charger et coupe la ligne (le binaire est quand même parti). Cela ressemble à un travail pour le cousin de mon chat:
root@system:~# netcat -l 1234 > /tmp/less
-bash: netcat: command not found
Malheureusement, il est parti depuis longtemps.
Maintenant, je peux essayer de tromper mon chat pour qu'il effectue un rituel pour le ressusciter:
cat > netcat < /dev/tcp/localhost/9999
Et ce genre de travail. Il est presque vivant:
root@system:/tmp# /tmp/netcat
-bash: /tmp/netcat: Permission denied
Il a juste besoin d'une petite étincelle de vie. Cette petite +x
incantation magique que je ne peux pas réciter pour le moment.
Pouvez-vous m'aider à ramener les amis de mon chat?
/lib/ld-linux.so.2 ./netcat
(ou l'équivalent de votre système) et obtenir quelque chose?