Partition qui ne se termine pas sur une frontière de cylindre.

Le
Olivier V
Bonjour,

J'ai changé d'ordinateur, et lors de l'installation de Kubuntu 9.04, j'ai eu
un message d'erreur concernant ma partition /dev/sda2 qui est une partition
de donnees de mon ancien disque dur.
Sous windows, tout est ok.

Mais sous linux, cette partition n'est pas non plus montée au demarrage, et
à la main j'ai :
meloli@fixe:~$ sudo mount /dev/sda2
[sudo] password for meloli:
mount : type erroné de syst .de fichiers, option erronée, super bloc
erroné sur /dev/sda2, codepage ou aide manquante ou autre erreur
Dans quelques cas certaines informations sont utiles dans syslog -
essayez
dmesg | tail ou quelque chose du genre

meloli@fixe:~$ dmesg | tail
[ 4032.400411] Outbound IN= OUT=eth0 SRC2.168.1.10 DST2.168.1.255
LEN%6 TOS=0x00 PREC=0x00 TTLd ID=0 DF PROTO=UDP SPT8 DPT8 LEN#6
[ 4051.312663] Outbound IN= OUT=eth0 SRC2.168.1.10 DST2.168.1.255
LEN#8 TOS=0x00 PREC=0x00 TTLd ID=0 DF PROTO=UDP SPTc1 DPTc1 LEN!8
[ 4082.312076] Outbound IN= OUT=eth0 SRC2.168.1.10 DST2.168.1.255
LEN#8 TOS=0x00 PREC=0x00 TTLd ID=0 DF PROTO=UDP SPTc1 DPTc1 LEN!8
[ 4113.320165] Outbound IN= OUT=eth0 SRC2.168.1.10 DST2.168.1.255
LEN#8 TOS=0x00 PREC=0x00 TTLd ID=0 DF PROTO=UDP SPTc1 DPTc1 LEN!8
[ 4144.320572] Outbound IN= OUT=eth0 SRC2.168.1.10 DST2.168.1.255
LEN#8 TOS=0x00 PREC=0x00 TTLd ID=0 DF PROTO=UDP SPTc1 DPTc1 LEN!8
[ 4175.348163] Outbound IN= OUT=eth0 SRC2.168.1.10 DST2.168.1.255
LEN#8 TOS=0x00 PREC=0x00 TTLd ID=0 DF PROTO=UDP SPTc1 DPTc1 LEN!8
[ 4206.348070] Outbound IN= OUT=eth0 SRC2.168.1.10 DST2.168.1.255
LEN#8 TOS=0x00 PREC=0x00 TTLd ID=0 DF PROTO=UDP SPTc1 DPTc1 LEN!8
[ 4228.875065] FAT: bogus number of reserved sectors
[ 4228.875070] VFS: Can't find a valid FAT filesystem on dev sda2.
[ 4237.348160] Outbound IN= OUT=eth0 SRC2.168.1.10 DST2.168.1.255
LEN#8 TOS=0x00 PREC=0x00 TTLd ID=0 DF PROTO=UDP SPTc1 DPTc1 LEN!8

Dans /etc/fstab j'ai
/dev/sda2 /media/old/wind vfat utf8,umask7,gidF 0 1

De plus fdisk me donne :

meloli@fixe:~$ sudo fdisk -l

Disque /dev/sda: 80.0 Go, 80026361856 octets
255 têtes, 63 secteurs/piste, 9729 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x31afc043

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 3917 31463271 b W95 FAT32
/dev/sda2 3918 9730 46687410+ f W95 Etendue (LBA)
La partition 2 ne se termine pas sur une frontière de cylindre.
/dev/sda5 3918 6528 20972826 b W95 FAT32
/dev/sda6 6529 7834 10490413+ b W95 FAT32
/dev/sda7 7835 9120 10329763+ 83 Linux
/dev/sda8 9121 9153 265041 82 Linux swap / Solaris
/dev/sda9 9154 9730 4629240 83 Linux

Disque /dev/sdb: 750.1 Go, 750156374016 octets
255 têtes, 63 secteurs/piste, 91201 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0xe097e097

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 * 1 6528 52436128+ 7 HPFS/NTFS
/dev/sdb2 6529 80023 590348587+ 7 HPFS/NTFS
/dev/sdb3 80024 91201 89787285 5 Etendue
/dev/sdb5 80024 80035 96358+ 83 Linux
/dev/sdb6 80036 82467 19535008+ 83 Linux
/dev/sdb7 82468 83075 4883728+ 83 Linux
/dev/sdb8 83076 89154 48829536 83 Linux
/dev/sdb9 89155 89985 6674976 82 Linux swap / Solaris
/dev/sdb10 89986 91201 9767488+ 83 Linux
meloli@fixe:~$

Que faire ?

Merci.

Olivier V
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Sergio
Le #20185571
Olivier V a écrit :

:~$ sudo fdisk -l

Disque /dev/sda: 80.0 Go, 80026361856 octets
255 têtes, 63 secteurs/piste, 9729 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x31afc043

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 3917 31463271 b W95 FAT32
/dev/sda2 3918 9730 46687410+ f W95 Etendue (LBA)
La partition 2 ne se termine pas sur une frontière de cylindre.
/dev/sda5 3918 6528 20972826 b W95 FAT32
/dev/sda6 6529 7834 10490413+ b W95 FAT32
/dev/sda7 7835 9120 10329763+ 83 Linux
/dev/sda8 9121 9153 265041 82 Linux swap / Solaris
/dev/sda9 9154 9730 4629240 83 Linux



À ce que je vois, sda2 est une partition étendue. Elle contient 5 partitions (sda5 à sda9). Normal que tu ne puisses pas la monter!

Tu peux monter les autres (sda1, sda5, sda6 en FAT32) et je suppose que les sda7 sda8 et sda9 sont déjà montées normalement par ton
Linux.

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Fabien LE LEZ
Le #20185931
On Sat, 19 Sep 2009 22:37:41 +0200, Olivier V
La partition 2 ne se termine pas sur une frontière de cylindre.



Je ne sais pas bien pourquoi fdisk affiche ce message -- je n'ai
jamais rencontré de problèmes liés à ça.

(Note : pour la solution à ton problème, cf le message de Sergio.)
Nicolas George
Le #20186031
Fabien LE LEZ wrote in message
Je ne sais pas bien pourquoi fdisk affiche ce message -- je n'ai
jamais rencontré de problèmes liés à ça.



Ce que j'en comprends :

Historiquement, les disques ont n faces identiques avec n têtes de
lecture-écriture, chaque face étant divisée en p pistes suivant le rayon et
en s secteurs suivant l'angle. La capacité d'un disque est donc n×p×s×512
(512 étant la taille utile d'un secteur). Un cylindre est l'ensemble des
secteurs d'une même piste sur toutes les faces. Par la force des choses, la
capacité d'un disque est multiple du nombre de cylindres. Et pour des
raisons de temps d'accès, il est intéressant d'utiliser des cylindres
proches, donc si on coupe une partition, on le fait à une limite de
cylindre.

De nos jours, ce système est oublié pour deux raisons :

- Les disques n'ont plus une division aussi nette. En particulier, les
pistes extérieures sont divisées en plus de secteurs que les pistes
intérieures.

- Dans les tables de partitions, le nombre de bits impartis aux différents
champs est insuffisant pour représenter la géométrie des disques actuels.

Du coup, pour rester compatible, on pipote une géométrie : les disques sont
déclarés comme ayant le nombre maximum, 255 faces (complètement absurde) et
63 secteurs, et toute l'information est portée par le numéro du cylindre.

Mais alors rien n'impose que la capacité des disques soit un multiple de la
taille de ces cylindres, à savoir 255×63×512 = 8225280.

Donc quand on déclare la fin de la dernière partition, on a le choix entre
arrondir par défaut et perdre jusqu'à presque 8 Mo, ou arrondir par excès et
espérer que le système d'exploitation s'en rende compte.
Benoit Izac
Le #20186021
Bonjour,

le 20/09/2009 à 10:32, Fabien LE a écrit dans le message

La partition 2 ne se termine pas sur une frontière de cylindre.



Je ne sais pas bien pourquoi fdisk affiche ce message -- je n'ai
jamais rencontré de problèmes liés à ça.



Ça indique que le logiciel utilisé lors du partitionnement n'a pas pris
le soin de prendre un cylindre comme unité la plus petite. cfdisk, par
exemple, arrondi la taille que tu demandes (en MB (1 MB = 1000 KB !))
à l'unité la plus proche (supérieur ou inférieur) pour tomber pile-poil
à la fin d'un cylindre. Je ne sais pas si en pratique cela a un réel
impact sur quelque chose.

Extrait de cfdisk(8) :
| If a partition does not start or end on a cylinder boundary or if the
| partition length is not divisible by the cylinder size, an asterisk
| (*) is printed after the non-aligned sector number/count. This usually
| indicates that a partition was created by an operating system that
| either does not align partitions to cylinder boundaries or that used
| different disk geometry information. If you know the disk geometry of
| the other operating system, you could enter the geometry information
| with the change geometry command (g).

--
Benoit Izac
Olivier V
Le #20188761
Sergio wrote:

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 3917 31463271 b W95 FAT32
/dev/sda2 3918 9730 46687410+ f W95 Etendue (LBA)
La partition 2 ne se termine pas sur une frontière de cylindre.
/dev/sda5 3918 6528 20972826 b W95 FAT32
/dev/sda6 6529 7834 10490413+ b W95 FAT32
/dev/sda7 7835 9120 10329763+ 83 Linux
/dev/sda8 9121 9153 265041 82 Linux swap /
Solaris
/dev/sda9 9154 9730 4629240 83 Linux



À ce que je vois, sda2 est une partition étendue. Elle contient 5
partitions (sda5 à sda9). Normal que tu ne puisses pas la monter!



OK !
C'est donc /dev/sda5 qui n'était pas montée correctement lors de
l'installation.

Effectivement le problème de cylindre constitue juste un avertissement.

Merci à tous.

Olivier V
Publicité
Poster une réponse
Anonyme