Ich habe meine vorhandene Swap-Partition aufgrund eines Partitionsproblems gelöscht. Ich habe jetzt keinen Auslagerungsspeicher, also habe ich eine Auslagerungsdatei erstellt mit:
dd if=/dev/zero of=/root/myswapfile bs=1M count=1024
Hier ist nach swapon -s
:
/root/myswapfile file 1048572 1320 -1
Jetzt möchte ich meine bearbeiten /etc/fstab
, um die Auslagerungsdatei nach dem Neustart zu aktivieren.
bs=1G count=1
dies zu demselben Ergebnis führen würde. Schauen Sie sich die dd- Manpage für die anderen Geräte an.Antworten:
Dies sind die Schritte, um einen Swap für eine Datei zu erstellen:
Erstellen Sie eine große Datei zB mit
Natürlich würde auch jede andere Methode zum Erstellen einer Datei mit definierter Größe ausreichen.
Kündigen Sie den Austausch mit dem System an
Fügen Sie die folgende Zeile ein,
/etc/fstab
um sie beim nächsten Start auszutauschen:Hinweis: Falls sich Ihre Systemdateien auf einer SSD befinden, sollten Sie in Betracht ziehen, Ihre Auslagerungsdatei auf einer Festplatte zu speichern.
Hinweis: Sie können keine Auslagerungsdatei für den Ruhezustand verwenden (siehe Ubuntu SwapFaq ).
Zusätzlicher Hinweis für Ubuntu> = 17.04:
/swapfile
Bei einer Neuinstallation wird standardmäßig eine Swap-On-Datei erstellt (wenn keine Swap-Partition vorhanden war). Wir können später eine Swap-Partition manuell erstellen, wenn wir dies vorziehen.Falls wir einen bestehenden Swap (zB eine Partition) durch einen anderen Swap (zB eine Datei) ersetzen wollen, müssen wir den alten Swap mit entfernen
Entfernen Sie dann den Swap-Eintrag von
/etc/fstab
oder ersetzen Sie ihn durch den neuen Swap.quelle
/etc/fstab
die Auslagerungsdatei ohne Neustart korrekt eingehängt wird? Ich kann die Auslagerungsdatei sonst nicht sehenmount -a && mount
swapon -s
. Verfügbarer Tausch wird auch am angezeigtfree -h
.mount -a