Warum stirbt die SSH-Sitzung nicht nach rm -rf /?

3

Nur zum Spaß, auf einem VPS, das ich sowieso beenden wollte, lief ich

sudo rm -rf / --no-preserve-root

und danach alle Befehle, einschließlich

/bin/bash

Der zurückgegebene Befehl wurde nicht gefunden. Dies ist sinnvoll, da sie gelöscht wurden. Aber wie war ich immer noch in SSH eingebunden und in der Lage, Bash zu verwenden, obwohl die Dateien nicht mehr existierten?

NerdOfLinux
quelle
1
Weil sich die Instanz der Shell noch im Speicher befindet. Sie löschen das Dateisystem, aber nicht das, was sich im RAM befindet. Aus diesem Grund können einige Dateien aus dem RAM wiederhergestellt werden, auch wenn sie gelöscht wurden
Sergiy Kolodyazhnyy

Antworten:

4

Das Betriebssystem und die Dienste werden im Arbeitsspeicher ausgeführt, sodass sie weiter ausgeführt werden können (aber sie können natürlich nichts mehr von der Festplatte laden).

Sie können auch keine weitere SSH-Sitzung eröffnen :-)

guntbert
quelle