Quanto espaço ocupa a partição estendida para armazenar a tabela de partições lógicas?

1

Quando digitei fdisk -l , recebi:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ec76e

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2046   976771071   488384513    5  Extended
/dev/sda5            2048    39999487    19998720   83  Linux
/dev/sda6        40001536    42000383      999424   83  Linux
/dev/sda7        42002432    62001151     9999360   83  Linux
/dev/sda8        62003200    78002175     7999488   82  Linux swap / Solaris
/dev/sda9        78004224   976771071   449383424   83  Linux

mas 488384513- (19998720 + 999424 + 9999360 + 7999488 + 449383424) = 4097 que é um número ímpar!

    
por Prinz Km 18.06.2015 / 10:38

1 resposta

2

Leva quase quase nada, alguns bytes, um único setor de 512 bytes, mas apenas porque um setor é a menor unidade.

No entanto, é uma lista vinculada, portanto, há uma estrutura desse tipo antes de cada partição lógica.

Em conjunto com o alinhamento de partições para limites de MiB que é comum hoje em dia, você pode acabar com intervalos de 1 MiB entre as partições, o que parece ser o seu caso.

Quanto a lacunas não alocadas / utilizáveis, parted irá mostrá-las (mas não as lacunas de alinhamento).

# parted /dev/loop0 unit s print free
Model: Loopback device (loopback)
Disk /dev/loop0: 976773168s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start       End         Size        Type      File system  Flags
        63s         2045s       1983s                 Free Space
 1      2046s       976771071s  976769026s  extended               lba
 5      2048s       39999487s   39997440s   logical
 6      40001536s   42000383s   1998848s    logical
 7      42002432s   62001151s   19998720s   logical
 8      62003200s   78002175s   15998976s   logical
 9      78004224s   976771071s  898766848s  logical
        976771072s  976773167s  2096s                 Free Space

Provavelmente você pode aumentar 1 e 9 em 2048s (1MiB), mas provavelmente não vale a pena e deixar 1 MiB livre entre as partições e no começo e no final do disco não precisa ser uma coisa ruim.

    
por frostschutz 18.06.2015 / 11:02