Ändern Sie die Standard-Auslagerungsfestplatte in Centos7

380
shozdeh

Wir haben älteren Swap-Speicher (Datenträger) deaktiviert, der bereits eingebunden war /dev/mapper/centos-swap, um die Größe des Root ( /) zu erhöhen . Dann erstellen wir eine neue Auslagerungsdatei in /dev/sda3:

# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 60G 0 disk  ├─sda1 8:1 0 500M 0 part /boot ├─sda2 8:2 0 19.5G 0 part  │ └─centos-root 253:0 0 19.5G 0 lvm / └─sda3 8:3 0 8G 0 part [SWAP] sr0 11:0 1 1024M 0 rom  

Und jetzt hat der Systemspeicherplatz erfolgreich geladen:

# free -h total used free shared buff/cache available Mem: 7.6G 1.2G 5.6G 11M 863M 6.2G Swap: 8.0G 0B 8.0G 

Wenn wir das System neu starten, meldet das Betriebssystem einen Fehler, der die centos-swapDatei nicht finden kann:

...  + cat /proc/cmdline Kernel command line: BOOT_IMAGE=/vmlinuz-3.10.0-229.14.1.el7.x86_64 root=/dev/mapper/centos-root ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet LANG=en_US.UTF-8 ... [ 131.037146] ***** dracut-initqueue[278]: Failed to find logical volume "centos/swap" [ 192.680201] ***** dracut-initqueue[278]: Warning: Could not boot. [ 192.683555] ***** dracut-initqueue[278]: Warning: /dev/centos/swap does not exist [ 192.694602] ***** systemd[1]: Starting Dracut Emergency Shell... ... 

Dann läuft OS als Notbetrieb und OS wartet unitl wir geben exitaus Dracut Emergency Shell.

Wie kann ich den Swap Space ohne Probleme beim Booten einstellen?

1
Swaps sollten nicht in LVM platziert werden, da dies die Performance beeinträchtigen würde. Und wenn Sie keine SSD haben, ist es besser, zram zu verwenden phuclv vor 5 Jahren 0

1 Antwort auf die Frage

0
shozdeh

Lösung:

In Standard - Installation von CentOS 7 swap, rootund bootPartitionen im erstellt sda. Beim Deaktivieren des Austauschs mit swapoffStandardparametern bootkonnte der bereits erstellte Parameter /proc/cmdlinenicht aktualisiert werden.

Wir installieren grub-customizer(oder einen anderen Grub-Editor) und entfernen vordefinierte Swap-Regeln. Zum Beispiel:

BOOT_IMAGE=/vmlinuz-3.10.0-229.14.1.el7.x86_64 root=/dev/mapper/centos-root ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet LANG=en_US.UTF-8 

gewechselt zu:

BOOT_IMAGE=/vmlinuz-3.10.0-229.14.1.el7.x86_64 root=/dev/mapper/centos-root ro rd.lvm.lv=centos/root crashkernel=auto rhgb quiet LANG=en_US.UTF-8 

Jetzt ist der Swap aktiviert und ein Fehler beim Booten wird nicht angezeigt.