GETGEO retorna a geometria da unidade do BIOS, que é obsoleta. IDENTITY retorna o setor de identificação de dispositivo ATA bruto. Você não deve usar nenhum deles. Em vez disso, simplesmente leia os arquivos / sys / block / sda / size e / sys / block / sda / queue / hw_sector_size. O primeiro dá o tamanho em "setores" como se o tamanho do setor fosse de 512 bytes, mesmo que não fosse, e o segundo dá o tamanho real do setor do disco. Se você quiser o tamanho do setor lógico, use logical_block_size.