Obwohl Ihr System nicht mehr startet, weil wichtige Systemverzeichnisse nicht mehr vorhanden sind, sind alle anderen Verzeichnisse noch vorhanden. Es sollte zum Beispiel möglich sein, eine Linux "Live" -CD oder -DVD-ROM zu booten, das Laufwerk zu mounten und herumzustöbern. Eine gute Distribution sollte es Ihnen auch ermöglichen, das System über einer vorhandenen Partition zu installieren, ohne die vorhandenen Dateien, wie z. B. die Benutzer-Ausgangsverzeichnisse, zu löschen.
Wenn sich in diesem System etwas Wertvolles befand (dh Ihre persönlichen Daten und nicht nur die Linux-Installation), tun Sie nichts überstürztes, was zu weiteren Verlusten führen wird.
Wenn Sie in Zukunft Swap-Speicherplatz benötigen und auf dem Laufwerk kein Speicherplatz mehr vorhanden ist, können Sie Linux anweisen, in eine Datei zu wechseln, anstatt die Größe der Partitionen zu ändern, um Platz zu schaffen! Zuerst müssen Sie eine große Datei erstellen. Normalerweise wird eine Datei mit null Bytes durch Kopieren von erstellt /dev/zero
. Dann muss diese Datei zum Auslagern mit dem mkswap
Befehl formatiert werden . Schließlich kann der Kernel angewiesen werden, mit zu dieser Datei zu wechseln swapon
.
ZB eine Gigabyte-Datei:
$ dd if=/dev/zero of=/var/swapfile bs=1024 count=$((1024 * 1024))
$ mkswap /var/swapfile
$ swapon /var/swapfile
Dieser Trick eignet sich für Notfälle, in denen ein Programm viel virtuellen Speicher aufnimmt und Sie dieses Programm nicht beenden möchten (z. B. weil Sie Wissenschaftler sind und das Programm stundenlang wertvolle Berechnungen durchgeführt hat). Wenn Sie den Swap für eine solche Situation nur vorübergehend benötigen, können Sie ihn später wieder entfernen:
$ swapoff /var/swapfile
$ rm /var/swapfile
Angenommen, Sie möchten dies beibehalten. Wenn Sie das System neu starten, wird Ihre Auslagerungsdatei vollständig gelöscht. Die Datei wird dort sein, aber das System wird nicht dorthin wechseln, weil niemand einen swapon
Befehl ausgeführt hat. Um die Auslagerungsdatei so aufzuzeichnen, dass sie beim Booten verwendet wird, geben Sie sie in die /etc/fstab
Datei ein, indem Sie eine Zeile wie die folgende hinzufügen:
/var/swapfile swap swap defaults 0 0
Das ist es.