Abbiamo disabilitato lo spazio di swap precedente (disco) già montato /dev/mapper/centos-swap
per aumentare le dimensioni del root ( /
). Quindi creiamo un nuovo file di scambio 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
E ora il sistema ha caricato correttamente lo spazio di swap:
# 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
Ma quando riavviamo il sistema, il sistema operativo segnala un errore che non riesce a trovare il centos-swap
file:
...
+ 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...
...
Poi OS viene eseguito come modalità di emergenza e OS attende unitl digitiamo exit
da Dracut Emergency Shell
.
Come posso impostare lo spazio di swap senza alcun problema all'avvio?