Même si la partition de swap existe et est configurée pour se charger fstab
, elle n'est toujours pas montée.
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
ça dit
file system: /dev/sda5
mount point: none
type: swap
options: sw
dump: 0
pass: 0
et je peux le charger correctement, swapon /dev/sda5
mais il ne se chargera tout simplement pas au démarrage.
Y a-t-il plus d'informations que je peux donner pour aider au dépannage? Je ne sais pas quelles autres informations pourraient être utiles
Comme demandé, fstab
dossier complet :
# <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 du système et je l'ai vu, 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 encore être ajouté en ligne de commande, et ma partition Windows est montée au démarrage, et c'est aussi dans le fstab.
sudo blkid
.Réponses:
Cela va paraître stupide, mais essayez-le: réorganisez
/etc/fstab
pour mettre la partition de swap en dernier.Il semble que cela
mountall -v
échoue de manière inoffensive 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 au démarrage. Votre dernière ligne de sortie demountall -v
comprend l'indice critique:En d'autres termes, 0 lecteur de swap monté, 0 lecteur de swap trouvé dans / etc / fstab.
Maintenant, pourquoi mountall n'a-t-il pas trouvé votre lecteur de swap répertorié dans / etc / fstab? Bonne question. Cela devrait probablement être un bug contre
mountall
. Pour le diagnostiquer, j'ai copié votre / etc / fstab et exécuté enmountall -v
tant qu'utilisateur non root. En éditant / etc / fstab au hasard et en continuant à testermountall -v
, j'ai trouvé comment changer le "swap 0/0" rapporté par mountall. Le simple fait de réorganiser les lignes de / etc / fstab a suffi à le faire passer à "swap 0/1", en d'autres termes, 1 lecteur de swap trouvé dans / etc / fstab. Avec cela, il peut être suffisant de démarrer correctement. Sinon, veuillez publier le nouveau résultat demountall -v
.la source
Merci pour votre question. En le regardant, j'ai découvert hier que mon système avait le même problème que le vôtre après la mise à niveau vers Natty. Je crois que le problème est que l'UUID de la partition de swap a changé pendant la mise à niveau. Voici comment je l'ai corrigé.
Courez
sudo blkid
. Cela montrera l'UUID actuel de toutes les partitions sur le disque. Je soupçonne que vous verrez que l'UUID de votre partition de swap diffère désormais de la valeur dans / etc / fstab.S'il est différent, exécutez un éditeur de texte sous sudo pour éditer / etc / fstab. Remplacez la valeur de l'UUID par la valeur réelle actuelle comme indiqué par la
blkid
commande ci-dessus. N'incluez pas les guillemets.Enregistrez le fichier et redémarrez votre système. Exécutez
free -m
pour vous assurer que la modification a résolu le problème:la source
Mon
/etc/fstab
(Debian) a le contenu suivant:Votre ligne devrait être basée sur ce que vous nous avez dit sur votre configuration:
Je me demande pourquoi en tant que débutant sous Linux, vous vous posez la question. La RAM est bon marché de nos jours. J'ai 4 Go et je fais du développement Java (IntelliJ utilise surtout une tonne de RAM par exemple) mais je n'en manque jamais.
Et je dois dire que je suis surpris que vous ayez ce genre de problèmes. N'avez-vous pas exécuté le programme d'installation d'Ubuntu en utilisant les options par défaut?
Ou peut-être que vous rencontrez tous ces problèmes à cause du double démarrage (Win / Lin)?
la source
Je n'ai pas de réponse rapide, mais j'ai fouillé et trouvé certaines choses que vous pourriez vérifier pour essayer de réduire le problème:
emits all-swaps
mountall
tant qu'utilisateur non root, sa réponse doit inclureswapon: /dev/sda5: open failed: Permission denied
dmesg | less
devrait inclure quelque chose comme ce que le mien a:free
devrait signaler quelque chose commeSwap: 10239996 0 10239996
la source
mountall -v
?mountall -v
dit swap 0/0? Voilà un indice parfait. Voir ma nouvelle réponse.J'ai eu un problème similaire sur Ubuntu 12.04 (précis), mais mon
/etc/fstab
était déjà correct. Il s'avère qu'il y avait quelque chose de cassé dans le format de ma partition de swap qui a empêchéblkid
etmountall
détecté la partition de swap.Détails:
/dev/mapper/foo-swap_1
- un volume logique LVM sur une partition cryptée (LUKS).swapon -a
.lsblk
a montré la partition de swapblkid
n'a PAS montré la partition de swapblkid -p /dev/mapper/foo-swap_1
imprimé le message suivant:wipefs -n /dev/mapper/foo-swap_1
a montré DEUX signatures de système de fichiers différentes!Nuking les deux signatures (
wipefs -a
) et le reformatage du swap (mkswap
) ont résolu le problème pour moi.Voici un script qui automatise le correctif:
la source
Après la mise à niveau vers 12.04, certaines petites anomalies se sont produites, pas de biggie. Je n'étais pas au courant que ma partition de swap ne fonctionnait pas jusqu'à ce que j'essaie de Gimp un jpg 14 mégapixels de mon Olympus e330. Oui.
Des forums à la rescousse. Des indices:
blkid
spectaclesmais il n'est pas actif selon System Monitor, mmm'kay.
L'UUID était définitivement correct, mais ne partez pas ... je ne sais pas comment je suis arrivé à cette commande:
Le gestionnaire de fichiers m'a montré une icône de 0 octet, un contrôle de nom de fichier, - alors qu'est-ce qui était censé y être écrit? Par quoi?
J'ai édité le fichier / etc / fstab en ajoutant
Le redémarrage et le Moniteur système le montre actif, oui.
OK, je dois avoir été ici et trouvé la commande
C'est donc un indice pour quelqu'un de plus intelligent que moi. J'espère que cela aide.
la source
Rien au-dessus n'était dans mon cas
J'ai redimensionné le swap. Mais tout d'abord, supprimez-le, puis agrandissez-en un nouveau. J'ai changé l'UUID dans / etc / fstab, mais cela n'a pas fonctionné. Journal vérifié:
... unknown filesystem "swap"
Solution: dans le
/etc/fstab
changementext4
deswap
pour/swap
et le redémarragela source
Après UUID:
# Turn off swap swapoff "${SWAP}"
À la fin:
swapon "${SWAP}"
la source