Le jeudi 16 avril 2009 09:30, François Cerbelle a écrit : [...] Suite aux investigations, voici une conclusion provisoire. Je vais reformater avec cfdisk au lieu de fdisk. Les détails sont tout en bas. | D'abord quelques tests simples : | - si tu as l'option "quiet" dans la ligne de commande du noyau, retire | l'option pour voir tous les messages. Cette option était présente dans /boot/grub/menu.lst. Je l'ai supprimée. Maintenant ça donne ça ---> http://www.vaugham.eu/2009-04-16_dmesg - il y a quelque chose de pas très net avec "mttr" mais cela n'a peut-être aucun rapport. - le "cannot reserve MMIO region" est encore là. - le "Error: Driver 'pcspkr'" n'a probablement aucun rapport avec la swap. Globalement, je suis incapable d'identifier un quelconque message d'erreur qui me mettrait sur une piste. Le /var/log/syslog ressemble beaucoup à la sortie de dmesg. J'en ai gardé une copie aussi. | - reformate ta partition de swap avec mkswap ça, je me le réserve juste avant de mettre vraiment les mains dans le cambouis. Je diagnostique d'abord. Et puis comme c'est un phénomène aléatoire, il va falloir attendre qu'il veuille bien se manifester à nouveau. | - essaye de l'activer manuellement (ajoute l'option noauto dans | /etc/fstab pour ne pas l'activer automatiquement au démarrage et utilise | swapon <partition> ou swapon -a) et de regarder les messages dans | /var/log/syslog et avec la commande dmesg Je n'avais jamais fait ce coup là à une partition : /dev/hda9 none swap sw,noauto 0 0 # reboot # df -h Me confirme qu'il n'y a plus de partition swap # swapon /dev/hda9 Ne provoque aucune nouvelle entrée dans /var/log/syslog # swapon -a Ne provoque aucune nouvelle entrée dans /var/log/syslog non plus # df -h Aucune partition swap n'a été montée. Le swapon n'a donc rien provoqué. Je ne suis pas sûr d'avoir bien géré cette manip-là... J'aurai dû constater quoi dans les logs? Et si le système n'a pas eu besoin de swapper, il se serait quand même passé quelque chose? Pour la suite, je remet la swap en montage automatique au démarrage : /dev/hda9 none swap sw 0 0 # reboot | - vérifie qu'elle ne comporte pas de secteurs défectueux avec badblocks Non, pas de badblocks ici (ailleurs non plus) : # badblocks -v /dev/hda9 Vérification des blocs 0 à 3903762 Vérification des blocs défectueux (test en mode lecture seule) : 0.00% done, 0 complété Passe complétée, 0 blocs défectueux repérés. # swapoff -a # mkswap -c /dev/hda9 Setting up swapspace version 1, size = 3997446 kB no label, UUID=494405a9-8237-4920-bedf-4ddee1b2a00b # swapon -a /dev/hda9 swapon: /dev/hda9: Périphérique ou ressource occupé | - vérifie que la partition est bien identifiée en swap avec "file -s" Apparemment oui, la partition semble bien identifiée comme swap. # file -s /dev/hda9 /dev/hda9: Linux/i386 swap file (new style), version 1 (4K pages), size 975939 pages, no label, UUID=494405a9-8237-4920-bedf-4ddee1b2a00b | - vérifie que la partition est bien de type swap avec cfdisk Avec cfdisk, c'est bizarre un type de fichier : Free Space. C'est quand même normal pour de la swap? fdisk est plus rassurant (fdisk -l le-bon-disque) mais j'ai un doute avec cette commande (fdisk - l la-swap) Le man dit qu'il ne faut pas utiliser fdisk, mais cfdisk ou sfdisk. C'est peut-être là le problème. Le cfdisk, il m'aurait laissé une table pas très propre... ;-) # cfdisk (util-linux-ng 2.13.1.1) Disk Drive: /dev/hda9 Size: 3997453824 bytes, 3997 MB Heads: 255 Sectors per Track: 63 Cylinders: 485 Name: Flags: Part Type: Pri/Log FS Type: Free Space [Label]: Size (MB): 3989,27 Fdisk est plus rassurant que cfdisk sur le type de fichier de la swap : # fdisk -l /dev/hda Disk /dev/hda: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0006846f Device Boot Start End Blocks Id System /dev/hda1 * 1 973 7815591 83 Linux /dev/hda2 974 7538 52733362+ 5 Extended /dev/hda5 974 2918 15623181 83 Linux /dev/hda6 2919 4863 15623181 83 Linux /dev/hda7 4864 5836 7815591 83 Linux /dev/hda8 5837 7052 9767488+ 83 Linux /dev/hda9 7053 7538 3903763+ 82 Linux swap / Solaris Mais je ne suis qu'à moitié convaincu surtout si cette commande est valide : # fdisk -l /dev/hda9 Disk /dev/hda9: 3997 MB, 3997453824 bytes 255 heads, 63 sectors/track, 485 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Disk /dev/hda9 doesn't contain a valid partition table ===> Alors... bingo??? -- Cordialement Alain Vaugham -------------------------------------------------------- [PUB] Signature numérique GPG de ce courrier: 0xD26D18BC
Attachment:
pgp8AU_2SfebK.pgp
Description: PGP signature