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

So erweitern und reduzieren Sie den Swap Space auf dem logischen LVM2-Volume

Standardmäßig verwenden alle Linux-ähnlichen Betriebssysteme (RHEL, CentOS, Fedora und Ubuntu) den gesamten verfügbaren Speicherplatz während der Installation. Wenn dies bei Ihrem System der Fall ist, wird auf LVM eine Swap-Partition erstellt, und wenn Sie die Größe des Swap-Speichers ändern möchten, müssen Sie zuerst ein neues physisches Volume zur Volume-Gruppe hinzufügen, die vom Swap-Speicher verwendet wird.

Nachdem Sie der Volume Group des Swap Space zusätzlichen Speicherplatz hinzugefügt haben, ist es nun möglich, diesen zu erweitern. Führen Sie dazu die folgenden Schritte aus (vorausgesetzt, /dev/VolGroup/lv_swap ist das Volume, das Sie um 2 GB erweitern möchten):

Die Ausgabe von Free Command vor dem Erweitern:

Schritte zum Erweitern des Auslagerungsbereichs auf einem logischen LVM2-Volume

Schritt 1 :Auslagern für das zugeordnete logische Volume deaktivieren:

# swapoff -v /dev/VolGroup/lv_swap 
swapoff on /dev/VolGroup/lv_swap

Schritt 2 :Ändern Sie die Größe des logischen LVM2-Volumes um 2 GB.

# lvresize /dev/VolGroup/lv_swap -L +2G 
Extending logical volume lv_swap to 3.97 GiB 
Logical volume lv_swap successfully resized

Schritt 3 :Formatiert den neuen Auslagerungsbereich.

# mkswap /dev/VolGroup/lv_swap 
mkswap: /dev/VolGroup/lv_swap: warning: don't erase bootbits sectors 
on whole disk. Use -f to force. 
Setting up swapspace version 1, size = 4161532 KiB 
no label, UUID=14df63cb-5e3b-42c3-911d-2016fb771804

Schritt 4 :Aktivieren Sie das erweiterte logische Volume.

# swapon -v /dev/VolGroup/lv_swap 
swapon on /dev/VolGroup/lv_swap 
swapon: /dev/mapper/VolGroup-lv_swap: found swap signature: version 1, page-size 4, same byte order 
swapon: /dev/mapper/VolGroup-lv_swap: pagesize=4096, swapsize=4261412864, devsize=4261412864

Um zu testen, ob das logische Volume erfolgreich erweitert wurde, verwenden Sie cat /proc/swaps oder free, um den Auslagerungsbereich zu inspizieren.

Schritte zur Reduzierung des Swap auf dem logischen LVM2-Volume

So reduzieren Sie ein logisches LVM2-Swap-Volume (vorausgesetzt, /dev/VolGroup/lv_swap ist das Volume, das Sie um 512 MB reduzieren möchten):

Die Ausgabe von Free Command vor der Reduktion:

Schritt 1 :Auslagern für das zugeordnete logische Volume deaktivieren:

# swapoff -v /dev/VolGroup/lv_swap 
swapoff on /dev/VolGroup/lv_swap

Schritt 2 :Reduzieren Sie das logische LVM2-Volume um 512 MB:

# lvreduce /dev/VolGroup/lv_swap -L -512M 
WARNING: Reducing active logical volume to 3.47 GiB 
THIS MAY DESTROY YOUR DATA (filesystem etc.) 
Do you really want to reduce lv_swap? [y/n]: y 
Reducing logical volume lv_swap to 3.47 GiB 
Logical volume lv_swap successfully resized

Schritt 3 :Formatiert den neuen Auslagerungsbereich.

# mkswap /dev/VolGroup/lv_swap 
mkswap: /dev/VolGroup/lv_swap: warning: don't erase bootbits sectors 
on whole disk. Use -f to force. 
Setting up swapspace version 1, size = 3637244 KiB 
no label, UUID=7f8f11de-5bc3-4b9c-b558-471fc540fa9b

Schritt 4 :Aktivieren Sie das in der Größe geänderte logische Volume.

# swapon -v /dev/VolGroup/lv_swap 
swapon on /dev/VolGroup/lv_swap 
swapon: /dev/mapper/VolGroup-lv_swap: found swap signature: version 1, page-size 4, same byte order 
swapon: /dev/mapper/VolGroup-lv_swap: pagesize=4096, swapsize=3724541952, devsize=3724541952

Um zu testen, ob die Größe des logischen Volumes des Swaps erfolgreich reduziert wurde, verwenden Sie den Befehl cat /proc/swaps oder free, um den Swap-Bereich zu untersuchen.

Hinweis :Wir können auch eine temporäre Swap-Datei auf einem Dateisystem mit dd &mkswap erstellen, bevor wir Swapoff durchführen, für Fälle, in denen die Nutzung von RAM + Swap die RAM-Größe überschreitet. +Später aus dieser temporären Auslagerungsdatei auslagern und natürlich entfernen.


Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  3. So ordnen Sie /dev/sdX- und /dev/mapper/mpathY-Geräte vom /dev/dm-Z-Gerät zu

  4. So vergrößern Sie den Auslagerungsspeicher unter Linux

  5. So reduzieren Sie ein LVM-Volume unter Ubuntu

So erweitern Sie den Auslagerungsbereich mithilfe der Auslagerungsdatei in Linux

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Wie kann ich die Anzahl und Größe von Linux-Ramdisks (/dev/ram0 - /dev/ram15) ändern?

Wie Linux /dev/tty und /dev/tty0 verwendet

echo oder print /dev/stdin /dev/stdout /dev/stderr

Warum sind < oder > erforderlich, um /dev/tcp