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?

rkeating
la source
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.

ubfan1
la source
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
Firoj Siddiki
la source
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

Rohit Kulkarni
la source
Parfait, mais en quoi cela est-il lié no matching swap device available?
Marc Vanhoomissen