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
.