GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Le système ne monte pas la partition d'échange ?

Même si la partition de swap existe et est configurée pour se charger dans fstab , il n'est toujours pas monté.

fdisk renvoie ceci pour la partition de swap :

file system: /dev/sda5
      start: 1
        end: 244
     blocks: 1951744
         id: 82
     system: Linux swap / Solaris

et dans mon fstab c'est écrit

file system: /dev/sda5
mount point: none
       type: swap
    options: sw
       dump: 0
       pass: 0

et je peux le charger correctement avec swapon /dev/sda5 mais il ne se chargera pas au démarrage.

Y a-t-il plus d'informations que je peux donner pour aider à résoudre le problème ? Je ne sais pas quelles autres informations pourraient être utiles

Comme demandé, fstab complet fichier :

# <file system> <mount point>   <type>  <options>            <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid  0       0
/dev/sda6       /               ext4    errors=remount-ro    0       1
/dev/sda5       none            swap    sw                   0       0
/dev/sr1        none            udf     rw,noauto            0       0

Je regardais le journal système et j'ai vu ceci, je ne sais pas ce que cela signifie ou si c'est normal mais :

Apr 29 17:57:24 caelan-ubuntu os-prober: debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda5
Apr 29 17:57:24 caelan-ubuntu 50mounted-tests: debug: /dev/sda5 is a swap partition; skipping

sortie de mountall

mountall: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
mountall: Connection is closed

sortie de mountall -v

http://pastie.org/private/ras9mc7mf66yudnjoem4w

swap finished
...
local 4/4 remote 0/0 virtual 12/12 swap 0/0

pas sûr, toujours pas de chargement de swap… peut toujours être ajouté en ligne de commande, et ma partition Windows est en cours de montage au démarrage, et cela se trouve également dans le fstab.

Réponse acceptée :

Cela va sembler stupide, mais essayez-le :réorganisez /etc/fstab pour placer la partition de swap en dernier.

Il semble que mountall -v échoue sans danger lorsqu'il est exécuté en tant qu'utilisateur NON root, et sa sortie peut être utilisée pour diagnostiquer pourquoi mountall ne fonctionne pas correctement au démarrage. Votre dernière ligne de sortie de mountall -v inclut l'indice critique :

local 4/4 remote 0/0 virtual 12/12 swap 0/0

En d'autres termes, 0 lecteurs d'échange montés, 0 lecteurs d'échange trouvés dans /etc/fstab.

Maintenant, pourquoi mountall n'a-t-il pas trouvé votre lecteur d'échange répertorié dans /etc/fstab ? Bonne question. Cela devrait probablement être un bogue contre mountall . Pour le diagnostiquer, j'ai copié votre /etc/fstab et exécuté mountall -v en tant qu'utilisateur non root. En éditant /etc/fstab au hasard et en continuant à tester mountall -v , j'ai trouvé comment changer le "swap 0/0" signalé par mountall. Il suffisait de réorganiser les lignes de /etc/fstab pour le faire changer en "swap 0/1", c'est-à-dire 1 lecteur de swap trouvé dans /etc/fstab. Avec cela, cela peut suffire à démarrer correctement. Si ce n'est pas le cas, veuillez publier le nouveau résultat de mountall -v .


Ubuntu
  1. Système à double amorçage :combien d'espace dois-je allouer pour /, /home et /swap ?

  2. fdisk :commande introuvable

  3. resize2fs :commande introuvable

  4. Linux :ne pas créer de partition de swap ?

  5. Comment activer la partition d'échange Linux?

Comment ajouter de l'espace d'échange sur Debian 10

Comment ajouter un espace d'échange sur Ubuntu 20.04

Échanger le chiffrement et l'hibernation ?

Erreur lors de la création d'un espace d'échange avec Mkswap ?

Comment monter automatiquement une partition d'échange ?

Comment changer la partition swap sous Linux ?