Incompatibilidade entre CxHxS e “número total de setores”

1
Model: ATA ST320LT007-9ZV14 (scsi)
Disk /dev/sda: 38913,80,62
Sector size (logical/physical): 512B/4096B
BIOS cylinder,head,sector geometry: 38913,255,63.  Each cylinder is 8225kB.
Partition Table: msdos

Number  Start        End          Type      File system  Flags
 1      0,32,32      35899,54,58  extended
 5      0,65,1       9790,192,1   logical   ext4
 6      9790,224,34  35899,54,58  logical   ext4
 2      35899,54,59  38913,70,4   primary   ntfs         boot


Model: ATA ST320LT007-9ZV14 (scsi)
Disk /dev/sda: 625142448s
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start       End         Size        Type      File system  Flags
 1      2048s       576720895s  576718848s  extended
 5      4096s       157288447s  157284352s  logical   ext4
 6      157290496s  576720895s  419430400s  logical   ext4
 2      576720896s  625141759s  48420864s   primary   ntfs         boot

CxHxS = 38913 x 255 x 63 = 625137345, que não é o mesmo que 625142448s.

A mesma situação aparece na minha unidade flash USB. Alguém pode explicar isso?

    
por Determinant 03.03.2012 / 04:30

1 resposta

1

A unidade está apenas inventando as informações do CHS para compatibilidade legada. Sua unidade não tem realmente 255 cabeças. Todo software moderno usa números de setor linear e ignora as informações do CHS. Você deveria fazer o mesmo. A unidade só a fornece porque precisa. As unidades modernas nem têm o mesmo número de setores em cada faixa. Tem sido assim desde 2003, quando o LBA de 48 bits foi introduzido.

    
por 03.03.2012 / 04:57