Plus de swap sous Ubuntu
De Wiki PC, Wiki Informatique.
(→Solution(s) retenue(s) :) |
|||
(4 versions intermédiaires masquées) | |||
Ligne 7 : | Ligne 7 : | ||
=== Cause possibles, variantes === | === Cause possibles, variantes === | ||
- | + | ||
- | + | * J'ai modifié ma partition [[swap]]. | |
- | + | ||
- | + | * J'ai déplacé ma [[partition]] swap. | |
- | + | ||
+ | * J'ai désactivé puis réactivé le swap (à l'aide de [[gparted]] par exemple), mais elle ne se réactive plus automatiquement. | ||
+ | |||
+ | * Je peux activer la partition manuellement, mais lors d'un redémarrage ou sortie d'hibernation elle n'est plus active. | ||
== Solution(s) proposées : == | == Solution(s) proposées : == | ||
Ligne 27 : | Ligne 30 : | ||
<pre>sudo swapon -L /dev/sda3 | <pre>sudo swapon -L /dev/sda3 | ||
</pre> | </pre> | ||
- | '''Attention ! Il faut remplacer "sda3" par votre partition de swap, cela peut-être hd0,1, hd0,3 , hd1,4...sdb1 ou encore d'autres possibilités, bref il vous faut connaître son emplacement | + | '''Attention ! Il faut remplacer "sda3" par votre partition de swap, cela peut-être hd0,1, hd0,3 , hd1,4...sdb1 ou encore d'autres possibilités, bref il vous faut connaître son emplacement''' |
Pour savoir lire l'emplacement d'une partition linux, lisez ceci : [[Connaître l'emplacement de ma partition sous linux]] | Pour savoir lire l'emplacement d'une partition linux, lisez ceci : [[Connaître l'emplacement de ma partition sous linux]] | ||
Ligne 34 : | Ligne 37 : | ||
Voici quoi faire, ouvrez une console et tapez : | Voici quoi faire, ouvrez une console et tapez : | ||
+ | |||
+ | <pre>sudo blkid</pre> | ||
+ | |||
+ | Vous avez alors ceci qui s'affiche dans la console : | ||
+ | |||
+ | <pre> | ||
+ | /dev/sda1: UUID="cdbe65fc-5be8-468a-acc3-f06f8ed92069" SEC_TYPE="ext2" TYPE="ext3" | ||
+ | /dev/sda3: TYPE="swap" UUID="5705d3fe-8381-4bbc-aef8-803481764bee" | ||
+ | /dev/sdb1: LABEL="TO2G" UUID="3433-3231" TYPE="vfat" | ||
+ | /dev/hda1: UUID="24DC31ACDC3178DE" LABEL="Windows Vista" TYPE="ntfs" | ||
+ | /dev/hdb1: LABEL="DATA VISTA" UUID="EC1C-317D" TYPE="vfat" | ||
+ | </pre> | ||
+ | |||
+ | Si vous ne connaissiez pas la partition de swap, vous devriez maintenant l'avoir trouvée, '''pour notre exemple ce sera /dev/sda3'''. | ||
+ | |||
+ | Si vous n'êtes toujours pas sûr de votre partition de swap tapez : | ||
+ | |||
+ | <pre>sudo fdisk -l</pre> | ||
+ | |||
+ | Tapez maintenant dans la console : | ||
+ | |||
+ | <pre> | ||
+ | sudo swapoff -a | ||
+ | sudo mkswap /dev/<votre_partition> | ||
+ | sudo swapon -a | ||
+ | </pre> | ||
+ | |||
+ | Votre partition swap a été remise à zéro, un UUID vous a été donné, gardez-le quelque-part. | ||
+ | |||
+ | Maintenant éditez votre fichier fstab : | ||
<pre> | <pre> | ||
sudo cp /etc/fstab ~/backup_fstab | sudo cp /etc/fstab ~/backup_fstab | ||
Ligne 42 : | Ligne 75 : | ||
<pre> | <pre> | ||
- | # /dev/ | + | # /dev/sda3 |
- | UUID=4a14daab-2572-4ffd-8b64- | + | UUID=4a14daab-2572-4ffd-8b64-d3865d9e06d8 none swap sw 0 0 |
</pre> | </pre> | ||
Les "0 0" indiquent entre autres un problème, car ce ne sont pas les bonnes tailles de la partition. | Les "0 0" indiquent entre autres un problème, car ce ne sont pas les bonnes tailles de la partition. | ||
En réalité, l'UUID est erroné. | En réalité, l'UUID est erroné. | ||
- | + | ||
+ | ----------------------------------------------- | ||
+ | (Si pous une raison ou une autre vous avez perdu le bon UUID, tapez ceci : ) | ||
<pre> | <pre> | ||
sudo vol_id -u /dev/sda3 | sudo vol_id -u /dev/sda3 | ||
Ligne 54 : | Ligne 89 : | ||
La console vous réponds alors le véritable UUID de votre partition. | La console vous réponds alors le véritable UUID de votre partition. | ||
Sélectionnez-le => clic droit => copier. | Sélectionnez-le => clic droit => copier. | ||
+ | ------------------------------------------------------- | ||
+ | |||
+ | |||
Puis remplacez le dans le fichier fstab. | Puis remplacez le dans le fichier fstab. | ||
+ | |||
Enregistrez le fichier fstab. | Enregistrez le fichier fstab. | ||
- | |||
- | + | Fermez gedit. | |
- | == | + | Maintenant il faut mettre à jour le fichier RESUME pour pouvoir bénéficier de l'hibernation : |
+ | |||
+ | <pre> | ||
+ | sudo gedit /etc/initramfs-tools/conf.d/resume | ||
+ | </pre> | ||
+ | |||
+ | Remplacez l'UUID actuel par le bon, comme ceci : | ||
+ | |||
+ | <pre>RESUME=UUID=<uuid></pre> | ||
+ | |||
+ | Dernière étape, mettre à jour initramfs : | ||
+ | |||
+ | <pre>sudo update-initramfs -u -k $(uname -r)</pre> | ||
+ | |||
+ | Redémarrez.... le tour est joué. | ||
- | + | === Solution(s) déjà testée(s) comme fonctionnelle(s) : === | |
+ | * Solution n°1 | ||
+ | * Solution n°2 | ||
+ | * Solution n°3 | ||
== Informations annexes : == | == Informations annexes : == |
Version actuelle en date du 25 juillet 2008 à 11:36
Sommaire |
Description du problème :
Au démarrage de Ubuntu, la partition swap (partition de pagination), n'est plus active.
Cause possibles, variantes
- J'ai modifié ma partition swap.
- J'ai déplacé ma partition swap.
- J'ai désactivé puis réactivé le swap (à l'aide de gparted par exemple), mais elle ne se réactive plus automatiquement.
- Je peux activer la partition manuellement, mais lors d'un redémarrage ou sortie d'hibernation elle n'est plus active.
Solution(s) proposées :
Solution n°1
Le swap peut être tout simplement désactivé, la première solution, la plus simple :
sudo swapon -a shutdown -r
Si après le redémarrage la partition n'est toujours pas active, essayez la solution n°2.
Solution n°2
Il faut tenter de lui préciser la partition de swap que nous voulons utiliser :
sudo swapon -L /dev/sda3
Attention ! Il faut remplacer "sda3" par votre partition de swap, cela peut-être hd0,1, hd0,3 , hd1,4...sdb1 ou encore d'autres possibilités, bref il vous faut connaître son emplacement Pour savoir lire l'emplacement d'une partition linux, lisez ceci : Connaître l'emplacement de ma partition sous linux
Solution n°3
L'UUID du disque, dans le fichier /etc/fstab n'est pas le bon.
Voici quoi faire, ouvrez une console et tapez :
sudo blkid
Vous avez alors ceci qui s'affiche dans la console :
/dev/sda1: UUID="cdbe65fc-5be8-468a-acc3-f06f8ed92069" SEC_TYPE="ext2" TYPE="ext3" /dev/sda3: TYPE="swap" UUID="5705d3fe-8381-4bbc-aef8-803481764bee" /dev/sdb1: LABEL="TO2G" UUID="3433-3231" TYPE="vfat" /dev/hda1: UUID="24DC31ACDC3178DE" LABEL="Windows Vista" TYPE="ntfs" /dev/hdb1: LABEL="DATA VISTA" UUID="EC1C-317D" TYPE="vfat"
Si vous ne connaissiez pas la partition de swap, vous devriez maintenant l'avoir trouvée, pour notre exemple ce sera /dev/sda3.
Si vous n'êtes toujours pas sûr de votre partition de swap tapez :
sudo fdisk -l
Tapez maintenant dans la console :
sudo swapoff -a sudo mkswap /dev/<votre_partition> sudo swapon -a
Votre partition swap a été remise à zéro, un UUID vous a été donné, gardez-le quelque-part.
Maintenant éditez votre fichier fstab :
sudo cp /etc/fstab ~/backup_fstab sudo gedit /etc/fstab
Gedit s'ouvre avec le fichier FSTAB à l'intérieur. Vous devrez alors voir quelque-part votre partition, comme ceci :
# /dev/sda3 UUID=4a14daab-2572-4ffd-8b64-d3865d9e06d8 none swap sw 0 0
Les "0 0" indiquent entre autres un problème, car ce ne sont pas les bonnes tailles de la partition. En réalité, l'UUID est erroné.
(Si pous une raison ou une autre vous avez perdu le bon UUID, tapez ceci : )
sudo vol_id -u /dev/sda3
(encore une fois, changez sda3 par votre partition ) La console vous réponds alors le véritable UUID de votre partition. Sélectionnez-le => clic droit => copier.
Puis remplacez le dans le fichier fstab.
Enregistrez le fichier fstab.
Fermez gedit.
Maintenant il faut mettre à jour le fichier RESUME pour pouvoir bénéficier de l'hibernation :
sudo gedit /etc/initramfs-tools/conf.d/resume
Remplacez l'UUID actuel par le bon, comme ceci :
RESUME=UUID=<uuid>
Dernière étape, mettre à jour initramfs :
sudo update-initramfs -u -k $(uname -r)
Redémarrez.... le tour est joué.
Solution(s) déjà testée(s) comme fonctionnelle(s) :
- Solution n°1
- Solution n°2
- Solution n°3