Swap: de la partition au fichier, obtenez maintenant «aucun périphérique de swap correspondant n'est disponible»


17

Sous Ubuntu 18.04, je suis passé d'une partition de swap à un fichier de swap.

swapon -s(résumé) et montrer gratuitement le fichier d'échange avec la nouvelle taille. / etc / fstab a été modifié, l'autorisation sur le fichier d'échange a été modifiée et la partition d'échange a été supprimée. Lorsqu'il y a des mises à jour (mise à jour et mise à niveau apt-get), j'obtiens cette erreur:

Setting up amd64-microcode (3.20180524.1~ubuntu0.18.04.2) ...
update-initramfs: deferring update (trigger activated)
amd64-microcode: microcode will be updated at next boot
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic
W: initramfs-tools configuration sets RESUME=UUID=c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11
W: but no matching swap device is available.

L'UUID qui y figure est pour l'ancienne partition de swap. Je ne pensais pas qu'un fichier d'échange avait un UUID, mais je n'en suis pas sûr. Tout le reste semble bien fonctionner. Comment dois-je procéder pour dépanner et résoudre ce problème?


Qu'est-ce que cela montre? sudo swapon --show? Et:ls -lh /swapfile
oldfred

les sorties sont: NOM TYPE TAILLE UTILISÉE PRIO / fichier swapfile 3G 0B -2 et -rw ------- 1 root root 3.0G 10 juil 13:00 /
swapfile

Ceux-ci sont essentiellement les mêmes que les miens. Que montre fstab? Publiez ci-dessus pour conserver la mise en forme. cat /etc/fstab
oldfred

J'ai essayé de le poster ci-dessus, mais le texte était énorme. Je vais juste mettre les dernières lignes (à propos du swap) ici: # swap était sur / dev / sdb5 pendant l'installation # UUID = c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11 aucun swap #sw 0 0 # swap maintenant dans / swapfile / swapfile aucun swap sw 0 0
rkeating

Ce n'est pas une erreur, W:signifie Warning.
mook765

Réponses:


22

Cette ligne se trouve dans /etc/initramfs-tools/conf.d/resume, essayez donc de la supprimer.


3
+1 Oui. Supprimez-le ou remplacez-le par RESUME=NONEou faites-en un commentaire (mettez un #au début de la ligne).
sudodus

Supprimé, redémarrage, mise à jour et mise à niveau apt. initramfs mis à jour sans erreur. Merci!
rkeating

1
RESUME=NONEne fonctionne pas sur Ubuntu LTS 18.04. Suppression de la ligne ou RESUME=fonctionne.
Serge Stroobandt du

16

Étape 1:

$ sudo blkid

Il affichera la liste des UUID de chaque périphérique ou partition de votre système. Copiez l'UUID de la partition de swap.

Étape 2:

$ sudo vim /etc/initramfs-tools/conf.d/resume

Remplacez l'UUID disponible par collez l'UUID que vous venez de copier et enregistrez-le.

Étape 3:

$ sudo update-initramfs -u

0

La modification de / etc / fstab avec le nouvel UUID du swap a fonctionné correctement le temps de démarrage réduit à 10 secondes à partir de 2 minutes


Parfait, mais en quoi cela est-il lié no matching swap device available?
Marc Vanhoomissen
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.