Bonjour Frédéric,
Frédéric a écrit :
> Bonjour,
>
> Je viens d'acheter une carte SD de 4Gb, mais elle n'est vue que comme une
> de 1Gb dans le lecteur de cartes, par fdisk :
>
> Disk /dev/sdd: 1004 MB, 1004011520 bytes
> 26 heads, 25 sectors/track, 3016 cylinders
> Units = cylinders of 650 * 512 = 332800 bytes
>
> Device Boot Start End Blocks Id System
> /dev/sdd1 13 12068 3917824 b W95 FAT32
>
> Késako ?
Je pencherai pour un bug du module de gestion de ton driver SD.
> De plus, fdisk dit qu'il y a 3016 cylindres, mais la partition termine au
> 12068ème.
12068 cylindres * 332800 octets = 4016230400 octets =~ 4Go
> Et pourquoi commence-t-elle au 13ème ?
Sur la SD qui vient avec un GPS embarqué que j'ai acheté, j'ai trouvé
moi aussi un espace vide de quelques cylindres au début de la carte.
L'espace en question n'étant pas composé que de "0x00", je penche pour
un système de signature, ou d'informations cachées de la part du vendeur
du GPS. C'est peut-être la même chose pour toi.
Utilise "hexedit /dev/sdd" pour voir si tu y trouve quelque chose
d'intéressant. A priori, à partir du 4ème Mo, tu trouveras le début de
la FAT32 (il y aura une signature du type "FAT32").
> Et une fois montée, elle est bien vue comme 4Gb !!??!!!
L'information de taille de la partition est codée en double
(souviens-toi de ma conférence de mai denier :
http://www.guilde.asso.fr/rencontres/20060419/ ) :
- une fois dans le MBR. C'est ce que trouve "fdisk"
- une fois dans le secteur de boot de la partition FAT32. C'est à dire,
au niveau du début du 13ème cylindre.
Cordialement
Olivier
--
~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix / _ \/ _ \ Olivier Allard-Jacquin
/ / \ / \ \ Web: http://olivieraj.free.fr/
/___/ / \ \___\ Mail: olivieraj@???
~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!