Ma partition Swap (cryptswap) fonctionne-t-elle correctement?

16

J'ai le sentiment que ce n'est pas le cas. J'utilise Ubuntu 11.10 sur un ordinateur portable Toshiba Satellite L305-S5944. Dit que j'ai 1,8 Gio de Ram (je pensais en avoir 2). Lorsque je regarde l'onglet Ressources dans le Moniteur système, le Swap dit toujours 0 octet sur 0 octet. J'ai essayé de réinstaller Ubuntu 11.10, mais dit toujours la même chose. Les deux fois, je choisis l'option de cryptage du répertoire personnel lors de l'installation. Parfois, quand je démarre, il dit quelque chose comme "impossible de monter cryptswap". J'ai essayé d'obtenir une capture d'écran, mais maintenant ça ne marche pas. Lorsque je regarde mon disque dur dans l'Utilitaire de disque, il montre 3 partitions créées lors de l'installation: 248 Go ext 4, Extended 2,0 Go et Unknown 2,0 Go. Comme vous pouvez le voir sur les captures d'écran, la partition appelée Unknown a le type de partition: Linux swap (0x82). Désolé de ne pas me laisser publier d'images.

J'ai eu des problèmes d'accidents et de ralentissements assez régulièrement. De plus, je ne vois pas d'option de mise en veille prolongée lorsque je clique sur le bouton dans le coin supérieur droit. Il semble donc que mon espace de swap ne fonctionne pas correctement?

Je crois comprendre que l'espace de swap est crypté. Est-ce la raison pour laquelle il ne s'enregistre pas dans le Moniteur système ou cela indique-t-il un problème?

Existe-t-il un moyen de tester si le swap fonctionne?

Si cela ne fonctionne pas, comment pourrais-je le faire fonctionner, on dirait qu'il est déjà là, tout simplement pas possible?

La sortie de "free -m" est:

                total used free shared buffers cached 
Mem:            1883  1729 154  0      21      634 
-/+ buffers/cache:    1073 810 
Swap:           0     0    0 

Je ne sais pas si c'est LUKS ou ecryptfs. Tout ce que j'ai fait, c'est de cocher la case qui dit "crypter mon répertoire personnel" ou quelque chose de similaire pendant le processus d'installation normal. Je pense que c'est ecryptfs car je viens de vérifier les fichiers cachés dans mon dossier personnel et il y a un dossier caché appelé ".ecryptfs"

couru blkid et la sortie était:

/dev/sda1: UUID="92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE="ext4" 
/dev/sdc1: LABEL="FreeAgent GoFlex Drive" UUID="04684AE3684AD2DA" TYPE="ntfs" 

sdc1 est mon disque dur externe. Également essayé GParted et en plus du sda1, il montre un sda 2 avec un système de fichiers: "étendu" et une taille de 1,87 Gio. Il montre également une parition, sda5, imbriquée dans sda2, avec un système de fichiers "inconnu" et une taille de 1,87 Gio. Bien qu'à côté du sda5, il y a un cercle rouge avec un "!" à l'intérieur.

Quand je suis à droite dessus et que je sélectionne "information", il est indiqué: Non monté et en bas Avertissement: Impossible de détecter le système de fichiers! Les raisons possibles sont les suivantes: -Le système de fichiers est endommagé -Le système de fichiers est inconnu de GParted -Il n'y a pas de système de fichiers disponible (non formaté) -L'entrée de périphérique / dev / sda5 est manquante. Ai-je fait quelque chose de mal pendant l'installation? J'ai pensé que lorsque je choisirais d'effacer et d'utiliser tout le disque dur, Ubuntu créerait automatiquement le swap. On dirait que c'est là, mais ne fonctionne pas pour une raison quelconque.

Mon fichier / etc / fstab ressemble à ceci:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sdb1 during installation
UUID=92a6b5e8-695f-4d54-a389-d5dd7c7b862e /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
#UUID=088145ec-4c28-43e4-b3de-9f6971b08704 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

La sortie de sudo fdisk -lest:

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001d8e9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   484472831   242235392   83  Linux
/dev/sda2       484474878   488396799     1960961    5  Extended
/dev/sda5       484474880   488396799     1960960   82  Linux swap / Solaris

Disk /dev/sdc: 640.1 GB, 640135028224 bytes
1 heads, 63 sectors/track, 19845455 cylinders, total 1250263727 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bc1313e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1250258687   625129312+   7  HPFS/NTFS/exFAT

J'ai remarqué que mon échange dans le fstab a été commenté, j'ai donc supprimé le # à décommenter et redémarré, mais ne fonctionnait toujours pas.

BentSpace
la source
publier la sortie de free -mSi l'échange ne fonctionne pas, nous devrons regarder comment vous l'avez configuré, avec LUKS ou ecryptfs
Panther
@ bodhi.zazen Merci. Le résultat de "free -m" est: total des tampons partagés libres mis en cache Mem: 1883 1729 154 0 21 634 - / + buffers / cache: 1073 810 Swap: 0 0 0 Je ne sais pas si c'est LUKS ou ecryptfs. Tout ce que j'ai fait, c'est de cocher la case qui dit "crypter mon répertoire personnel" ou quelque chose de similaire pendant le processus d'installation normal. Je pense que c'est ecryptfs car je viens de vérifier les fichiers cachés dans mon dossier personnel et il y a un dossier caché appelé ".ecryptfs".
BentSpace
@ bodhi.zazen désolé pour le mauvais formatage, je suis nouveau dans ce domaine et j'essaie toujours de le comprendre.
BentSpace
1
ne vous inquiétez pas du formatage. D'après ce que vous avez publié, il semble que vous n'ayez pas configuré de partition de swap.
Panther

Réponses:

8

Non, j'ai eu le même problème. Vous devez vous assurer que vous n'avez aucun échange en cours d'exécution cat /proc/swaps. Ensuite, utilisez mkswappour formater la partition de swap. Ensuite, dans /etc/conf.d/dm-crypt(peut-être crypttabou quelque chose de similaire), vous devez utiliser les urandom dmcryptéléments par défaut au démarrage en ajoutant ces lignes au fichier:

swap=crypt-swap
target='/dev/sd*'

C'est du moins ainsi que je l'ai fait à Sabayon. De plus, si cela agit lorsque vous démarrez et vous lancez une erreur aléatoire sur les partitions LUKS, appuyez sur edans le menu de démarrage GRUB et supprimez "crypt_swap=/dev/sda5"de la ligne de paramètres du noyau.

Je suis un noob alors ne m'écoutez pas aveuglément, mais c'est comme ça que je suis arrivé là où je suis maintenant.

Aaron
la source
1
Vous êtes l'une des rares personnes à avoir abordé tous les détails concrets sur ces questions, au-delà du vague «oh, avez-vous vraiment besoin d'un échange?» Ou «oh, essayez de réinstaller» ou «oh, hé, si vous manquez de mémoire sans partition d'échange vos processus peuvent mourir en silence ».
qubex
1

Avez-vous créé une partition de swap lors de l'installation? Vous pouvez lister vos partitions avec fdiskou graphiquement avec gparted.

Sinon, vous devrez créer une partition de swap. Vous pouvez le faire avec gparted à partir d'un CD live.

Listez vos partitions avec blkid

Vous éditez ensuite / etc/fstabet ajoutez votre partition de swap. Une entrée ressemblerait à

UUID=xxx.yyy.zzz swap swap default 0 0

Voir: https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

http://tldp.org/HOWTO/Partition/setting_up_swap.html

Si vous pensez que vous avez besoin d'un échange crypté, IMO, il est plus facile à installer à partir du CD alternatif car il configurera le cryptage pour vous.

Panthère
la source
@bodhiI a exécuté blkid et la sortie était: / dev / sda1: UUID = "92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE = "ext4" / dev / sdc1: LABEL = "FreeAgent GoFlex Drive" UUID = "04684AE3684 = "ntfs" sdc1 est mon disque dur externe. Également essayé GParted et en plus du sda1, il montre un sda 2 avec un système de fichiers: "étendu" et une taille de 1,87 Gio. Il montre également une parition, sda5, imbriquée dans sda2, avec un système de fichiers "inconnu" et une taille de 1,87 Gio. Bien qu'à côté du sda5, il y a un cercle rouge avec un "!" à l'intérieur.
BentSpace
Quand je suis à droite dessus et que je sélectionne "information", il est indiqué: Non monté et en bas Avertissement: Impossible de détecter le système de fichiers! Les raisons possibles sont les suivantes: -Le système de fichiers est endommagé -Le système de fichiers est inconnu de GParted -Il n'y a pas de système de fichiers disponible (non formaté) -L'entrée de périphérique / dev / sda5 est manquante. Ai-je fait quelque chose de mal pendant l'installation? J'ai pensé que lorsque je choisirais d'effacer et d'utiliser tout le disque dur, Ubuntu créerait automatiquement le swap. On dirait que c'est là, mais ne fonctionne pas pour une raison quelconque. Merci pour votre aimable aide, vous êtes sage et je ne suis qu'une sauterelle ...
:)
Si l'échange est là mais n'est pas monté, comment pourrais-je le monter?
BentSpace
Normalement, l'échange est monté automatiquement. Vous avez normalement une entrée /etc/fstabpour swap. Vous pouvez essayer sudo swapon -aDepuis votre message d'origine, vous abordez le chiffrement et vous n'avez vraiment pas donné suffisamment d'informations sur votre configuration.
Panther
1
Pour déposer un rapport de bogue, voir les instructions ici .
Panther
1

OP a publié une solution qui fonctionnait dans les commentaires

J'ai un peu essayé de le tromper et je l'ai simplement transformé en un échange normal au lieu d'un échange crypté. On dirait que ça marche maintenant.

Panthère
la source
Où était-ce - comment définissez-vous cela?
NoBugs
0

Il semble que vous n'ayez jamais alloué d'espace d'échange sur votre disque dur pendant votre installation. Étendu est l'espace dans lequel votre espace d'échange et votre distribution Linux seront placés .. J'espère que cela vous aidera.

RJR
la source