GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie ändere ich die Swap-Partition in Linux?

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


Linux
  1. So partitionieren Sie eine Festplatte unter Linux

  2. So ändern Sie die Shell unter Linux

  3. So verwalten Sie eine Swap-Partition unter Linux

  4. So erweitern Sie eine LVM-Swap-Partition unter Linux

  5. Wie aktiviere ich die Linux-Swap-Partition?

So ändern Sie Berechtigungen in Linux

So legen Sie den Hostnamen unter Linux fest oder ändern ihn

So löschen Sie den Auslagerungsspeicher unter Linux

So ändern Sie die MAC-Adresse in Linux

So ändern Sie den Benutzer unter Linux

So ändern Sie die IP-Adresse unter Linux