Lösung 1:
Tun Sie es als root:
swapoff /dev/hda3
mkswap /dev/hda4
swapon /dev/hda4
und bearbeiten Sie den Swap-Eintrag in /etc/fstab
Lösung 2:
Wenn Sie über ausreichend RAM verfügen und Ihre Anwendungen nicht speicherintensiv sind, sollten Sie anstelle der gesamten Partition eine separate Datei als Auslagerung verwenden. Auf diese Weise können Sie die Menge an Auslagerungsspeicher, die Sie verwenden, einfach auswählen, indem Sie entweder weitere Auslagerungsdateien hinzufügen oder die Größe bestehender Dateien ändern.
Angenommen, Ihre Auslagerungsdatei befindet sich im Stammverzeichnis als /swapfile
, und wird eine Größe von 512 MB haben. Um es zu erstellen, geben Sie folgende Befehle als root ein:
$ dd if=/dev/zero of=/swapfile bs=1M count=512
$ mkswap /swapfile
$ swapon /swapfile
Um es nach dem Neustart automatisch zu verwenden, fügen Sie /etc/fstab
ein :
/swapfile none swap defaults 0 0
Das Hinzufügen weiterer Auslagerungsdateien ist so einfach wie das Erstellen weiterer Dateien (/swapfile1
, /swapfileX
), formatieren Sie sie mit mkswap
und aktivieren mit swapon
. Wenn Sie eine Auslagerungsdatei deaktivieren möchten, können Sie den Befehl swapoff /swapfile
verwenden .
Was die Leistung zwischen Festplatten- und Dateiversion betrifft, so unterscheidet sie sich nicht so sehr. Sie können die Auslagerungsdatei sogar als Ruhezustandsfestplatte in Laptops verwenden (obwohl ich dafür sowieso immer eine separate Partition verwende).
Lösung 3:
Im laufenden Betrieb:
sudo swapoff /dev/hda3
sudo mkswap /dev/hda4
sudo swapon /dev/hda4
Bearbeiten Sie für die Bootzeit, nachdem Sie mkswap ausgeführt haben, die Datei /etc/fstab und ändern Sie die Zeile /dev/hda3 entsprechend.
Lösung 4:
Sie müssen /dev/hda4 als Swap formatieren, was meiner Meinung nach nur die Dateisystemtabellen löscht, dann einfach /etc/fstab bearbeiten und Swap auf /dev/hda4 verweisen. Dann neu starten und gut ist. Es versteht sich von selbst, dass Sie alle Daten auf /dev/hda4 verlieren. Sie können gparted als GUI für die Formatierung verwenden.
Lösung 5:
Die Lösung von mateusza ist in Ordnung, aber der Zustand wird möglicherweise nicht abgerufen, wenn er sich aus dem Winterschlaf erholt. Einige zusätzliche Operationen sind erforderlich:
# prepare your partitions
swapoff /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3
# find swap uuid
sudo blkid | grep swap
# OR
sudo echo ls -l /dev/disk/by-uuid | grep sda3 | cut -d' ' -f8 >> /etc/fstab
# edit swap entry in /etc/fstab
gksu gedit /etc/fstab
# edit the uuid line in /etc/initramfs-tools/conf.d/resume
gksu gedit /etc/initramfs-tools/conf.d/resume
# In terminal, execute this command
sudo update-initramfs -u
Sie können Ihren Ruhezustand hier testen, falls er nicht funktioniert:
# check your /etc/default/grub file
gksu gedit /etc/default/grub
# Depending on your version : if a line looks like
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=<old_swap_partition_uuid>"
# then modify it accordingly; otherwise that's all, you're done
# execute in terminal
sudo update-grub
entnommen aus askubuntu