«Swap not available» - Je dois «swapon» manuellement après chaque redémarrage

15

Je suis sur Ubuntu 12.04, Thinkpad Edge 13, maison cryptée. Un message dans le Moniteur système m'indique que l'échange n'est "pas disponible". Je peux le récupérer en utilisant l' swaponoption dans gparted (je pensais que je pouvais aussi le faire sudo swapon -adans un terminal, mais cela ne fonctionne pas). Le problème est que je dois le faire swaponaprès chaque redémarrage. Comment puis-je le réactiver pour qu'il reste allumé même après un redémarrage?

mon fstab:

# # <file system> <mount point> <type> <options> <dump> <pass> 
proc /proc proc nodev,noexec,nosuid 0 0 
# / was on /dev/sda5 during installation 
UUID=47641b93-9d12-4e6a-b803-dde28f0e5725 / ext4 errors=remount-ro 0 1
Geoffrey
la source
Pouvez-vous poster votre /etc/fstab?
# / etc / fstab: informations sur le système de fichiers statique. # # Utilisez 'blkid' pour imprimer l'identifiant universellement unique d'un # appareil; cela peut être utilisé avec UUID = comme un moyen plus robuste de nommer les périphériques # qui fonctionne même si des disques sont ajoutés et supprimés. Voir fstab (5). # # <système de fichiers> <point de montage> <type> <options> <dump> <pass> proc / proc proc nodev, noexec, nosuid 0 0 # / était activé / dev / sda5 lors de l'installation UUID = 47641b93-9d12-4e6a -b803-dde28f0e5725 / erreurs ext4 = remount-ro 0 1
geoffrey
Vous vous rendez compte que les deux UUID que vous avez publiés ci-dessus sont en fait différents? Il manque un "-8" après le bloc "4aa8" dans la réponse du swapon (et je suppose aussi dans fstab).

Réponses:

26

Vous n'avez aucune configuration pour l'échange /etc/fstab. Ajoutez la ligne suivante à ce fichier:

UUID=<uuid> none   swap    sw    0       0   

Vous devez remplacer <uuid>par le uuidde votre partition de swap . Pour ce faire, exécutezsudo blkid

$ sudo blkid
/dev/sda1: LABEL="System Reserved" UUID="88A0D0A1A0D09752" TYPE="ntfs" 
/dev/sda2: UUID="0620D9F920D9EFA3" TYPE="ntfs" 
/dev/sda5: UUID="c282b418-2045-4852-8789-88a44360a0bb" TYPE="ext4" 
/dev/sda6: UUID="f99c6a0c-790a-45ca-a1a9-8874f5a2999b" TYPE="ext4" 
/dev/sda7: UUID="4cc2e909-ebd1-4c72-abee-aa32035bf330" TYPE="swap"

Ceci est une liste de mes partitions, et comme vous le voyez, / dev / sda7 est ma partition de swap. Vous pouvez donc copier la valeur de l'UUID correspondant à votre échange, en omettant les guillemets, et l'utiliser pour votre fichier fstab.


la source
Et si parmi les lignes renvoyées par sudo blkidil n'y en a pas une avec 'TYPE = "swap"'?
reallynice
@niconic vous aurez besoin de créer une partition de swap
SirLenz0rlot
3

Après la mise à niveau vers 12.04, certaines petites anomalies se sont produites. Je n'étais pas au courant que ma partition de swap ne fonctionnait pas jusqu'à ce que j'essaie d'ouvrir un gros fichier dans Gimp.

blkid spectacles:

/dev/sdb6: UUID="3e0550cf-4a55-4aa8-80fa-24103c1b25a7" TYPE="swap" 

mais il n'est pas actif selon System Monitor. L'UUID était définitivement correct, mais ne partez pas ... je ne sais pas comment je suis arrivé à cette commande:

blkid -p /dev/mapper/foo-swap_1
error: /dev/mapper/foo-swap_1: No such file or directory

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?

sudo swapon --all --verbose yielded
swapon: cannot find the device for UUID=3e0550cf-4a55-4aa80fa-24103c1b25a7

J'ai édité le /etc/fstabfichier en ajoutant

/dev/sdb6   none    swap    sw  0   0

Le redémarrage et le Moniteur système indiquent qu'il est actif.

Ce fut le premier site que j'ai trouvé pour obtenir de l'aide; dans mon cas, l'UUID n'a pas fonctionné même s'il était dans fstab, donc il manque quelque chose «au milieu». Cela peut aider quelqu'un qui sait.

Novista
la source