Re: Bizarrerie

Top Page

Reply to this message
Author: Edgar Bonet
Date:  
To: guilde
Subject: Re: Bizarrerie
Le mardi 7 août, Frédéric a écrit :
> Sur le videur de cartes formaté en vfat dont je parlais l'autre jour, il y a
> un truc étrange. Sous Linux, la place occupé est fausse :
>
> /dev/sdc1             97656768  81260288  16396480  84% /mnt/tmp

>
> Le disque fait 100Go, et il n'y a en fait que 14Go occupé (sous windows,
> c'est bon). Si on essaye de copier des choses dessus, il va effectivement
> faire un 'disc full' au bout des 16Go qu'il pense être libres.


Tu as essayé dosfsck ?

> Un fdisk donne aussi des infos bizarres :
>
> Disk /dev/sdc: 100.0 GB, 100030242816 bytes
> 255 heads, 63 sectors/track, 12161 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
>    Device Boot      Start         End      Blocks   Id  System
> /dev/sdc1               1       12162    97685752+   c  W95 FAT32 (LBA)

>
> Le dernier cylindre de la partition est supérieur au nombre de cylindres !!!


Bah... les spécifications CHS, on s'en fout de toutes façons, non ? J'ai
la même bizarrerie avec ma clef USB, qui pourtant marche très bien :

    # fdisk -l /dev/sda


    Disk /dev/sda: 1027 MB, 1027603456 bytes
    33 heads, 63 sectors/track, 965 cylinders
    Units = cylinders of 2079 * 512 = 1064448 bytes


       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1               1         966     1003503    6  FAT16
    Partition 1 has different physical/logical beginnings (non-Linux?):
         phys=(0, 1, 1) logical=(0, 0, 33)
    Partition 1 has different physical/logical endings:
         phys=(227, 32, 63) logical=(965, 12, 47)


Mais si on affiche la table de partitions en secteurs (au lieu de
cylindres) :

    # fdisk -lu /dev/sda


    Disk /dev/sda: 1027 MB, 1027603456 bytes
    33 heads, 63 sectors/track, 965 cylinders, total 2007038 sectors
    Units = sectors of 1 * 512 = 512 bytes


       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1              32     2007037     1003503    6  FAT16
    Partition 1 has different physical/logical beginnings (non-Linux?):
         phys=(0, 1, 1) logical=(0, 0, 33)
    Partition 1 has different physical/logical endings:
         phys=(227, 32, 63) logical=(965, 12, 47)


On a bien la partition qui finit au dernier secteur de la clef. La
problème du CHS ici est que si on compte en cylindres, la taille de la
clef n'est pas un nombre entier (965.39 cylindres).

> À noter qu'on est plusieurs à avoir ce bidule, et qu'ils font tous pareil
> avec des disques différents.


J'ai un vieil X's Drive II+ (http://www.vosonic.co.uk/xsdrive2plus/) qui
marche très bien sous Linux. Pas trop essayé sous Windows.

Ciao,

Edgar.