root@system:~# less myfile
-bash: /bin/less: Input/output error
Das Root-Dateisystem ist tot. Aber meine Katze lebt noch (in meiner Erinnerung):
root@system:~# cat > /tmp/somefile
C^d
root@system:~#
Er ist zwar irgendwie einsam, alle seine Freunde sind weg:
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
Das System läuft noch und erfüllt seinen Zweck. Ich weiß, ich weiß, die einzig vernünftige Antwort darauf ist, das System herunterzufahren und das Root-Laufwerk zu ersetzen. Leider ist dies keine Option, da dies viel Zeit und Geld kosten würde. Außerdem würde es meine Katze töten, und das würde mich traurig machen.
Ich habe daran gedacht, ihm seine üblichen Freunde von einem Spender zu bringen. Ich wage es nicht, sie zu scpen, falls ssh versucht, sie zu laden und die Zeile abschneidet (die Binärdatei ist sowieso weg). Das klingt nach einem Job für den Cousin meiner Katze:
root@system:~# netcat -l 1234 > /tmp/less
-bash: netcat: command not found
Leider ist er schon lange weg.
Jetzt kann ich versuchen, meine Katze dazu zu bringen, ein Ritual durchzuführen, um sie wiederzubeleben:
cat > netcat < /dev/tcp/localhost/9999
Und das hat funktioniert. Er ist fast am Leben:
root@system:/tmp# /tmp/netcat
-bash: /tmp/netcat: Permission denied
Er braucht nur einen winzigen Lebensfunken. Diese kleine +x
magische Beschwörung, die ich im Moment nicht rezitieren kann.
Können Sie mir helfen, die Freunde meiner Katze zurückzubringen?
/lib/ld-linux.so.2 ./netcat
(oder das Äquivalent Ihres Systems) und etwas in Gang bringen?