Encerra e inicia o cilindro da mesma forma?

2

Hoje tivemos o nosso DC substituir um disco rígido com falha em nossa matriz RAID, esta é a primeira vez que eu tive que fazer isso. No entanto, agora estou tentando ressincronizar o array e estou tendo dificuldades em entender como esses sistemas funcionam até agora.

Nossa atual tabela de partições de drives de trabalho é a seguinte:

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x56565656

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2089    16777216   fd  Linux raid autodetect
/dev/sda2   *        2089      121602   959983616   fd  Linux raid autodetect

Como o cilindro final de / dev / sda1 e o cilindro inicial de / dev / sda2 são os mesmos? Por causa disso, não consigo replicar a tabela de partições na nova unidade.

    
por Jono20201 04.04.2013 / 21:54

1 resposta

10

Adicione a opção -u ao seu fdisk -l para você. Fdisk está te enganando porque você está deixando-o viver em um mundo onde cilindros / cabeças realmente significam algo útil (este mundo está muito longe). Meu palpite é que sua unidade está alinhando as partições aos limites de 1MB em vez dos pseudo-cilindros que são vistos. A partição não está terminando no limite perfeito do cilindro.

Exemplo:

$ sudo fdisk -l /dev/sda

Disk /dev/sda: 2000.4 GB, 2000397852160 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c82ff

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         244     1951744   fd  Linux raid autodetect
Partition 1 does not end on cylinder boundary.
/dev/sda2             244      243202  1951559680   fd  Linux raid autodetect

$ sudo fdisk -l -u /dev/sda

Disk /dev/sda: 2000.4 GB, 2000397852160 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907027055 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: 0x000c82ff

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     3905535     1951744   fd  Linux raid autodetect
Partition 1 does not end on cylinder boundary.
/dev/sda2         3905536  3907024895  1951559680   fd  Linux raid autodetect
    
por 04.04.2013 / 22:01

Tags