Effectivement, j’avais testé avec succès sur mon système les lignes de commandes que j’ai proposées
mais j’avais d’abord désactivé le swap
qui était actif avec swapoff
et une fois créé, le swap ne s’était pas activé sans que je le lui demande avec swapon
Mais peut-être que sur ton système,
systemd
n’attendait plus que la présence d’une partition de swap
avec cet UUID
pour l’activer…
J’ai fait un petit test :
J’ai désactivé le swap
utilisé par mon système
puis j’ai utilisé dd
pour “mettre à zéro” la partition qui était utilisée pour le swap
root@debg53sw:~# swapoff /dev/sda7
root@debg53sw:~# free
total used free shared buff/cache available
Mem: 32927212 330936 32270188 19476 326088 32196936
Swap: 0 0 0
root@debg53sw:~# dd if=/dev/zero of=/dev/sda7 bs=16M
dd: erreur d'écriture de '/dev/sda7': Aucun espace disponible sur le périphérique
256+0 enregistrements lus
255+0 enregistrements écrits
4291821568 bytes (4,3 GB, 4,0 GiB) copied, 44,5468 s, 96,3 MB/s
root@debg53sw:~#
Puis j’ai arrêté la machine.
Au démarrage suivant, le système a cherché pendant 1mn30s (bien sûr sans la trouver)
la partition de swap
qui était listée dans le fichier /etc/fstab
(que je n’avais pas modifié)
Puis j’ai “formaté” l’ancienne partition de swap que j’avais mise à zéro avec dd
sans lui donner le même UUID
que celui qui était listé dans /etc/fstab
root@debg53sw:~# free
total used free shared buff/cache available
Mem: 32927208 333584 32274012 18992 319612 32194964
Swap: 0 0 0
root@debg53sw:~# mkswap /dev/sda7
Configure l'espace d'échange (swap) en version 1, taille = 4 GiB (4291817472 octets)
pas d'étiquette, UUID=b9137d0d-2cd3-4797-93a2-58cbac3875dc
root@debg53sw:~# free
total used free shared buff/cache available
Mem: 32927208 332508 32274732 18992 319968 32196104
Swap: 0 0 0
root@debg53sw:~#
Le swap n’a pas été automatiquement activé.
Alors j’ai “reformaté” cette partition de swap
en lui donnant cette fois-ci
le même UUID
que celui qui était listé dans le fichier /etc/fstab
root@debg53sw:~# mkswap --uuid 0194732f-95d0-42e2-8282-475c700f452e /dev/sda7
mkswap: /dev/sda7 : avertissement : effacement de l'ancienne signature swap.
Configure l'espace d'échange (swap) en version 1, taille = 4 GiB (4291817472 octets)
pas d'étiquette, UUID=0194732f-95d0-42e2-8282-475c700f452e
root@debg53sw:~# free
total used free shared buff/cache available
Mem: 32927208 332656 32274192 18988 320360 32195924
Swap: 4191228 0 4191228
root@debg53sw:~#
et effectivement, le swap
a été aussitôt pris en compte et activé
sans avoir eu besoin d’utiliser la commande swapon
.