Partições no Linux e sua dependência CHS

2

Recentemente, tive um problema com o particionamento do disco WD20EARS (com setores 4k). Eu precisava que as partições fossem alinhadas corretamente, então eu usei o parted no modo "unit s" e iniciei todas as partições no setor mod8 (direcione relatórios, esse setor é 512b) e terminei todas elas no setor mod8-1.

Mas então eu pensei, que pode ser que eu deva levar em conta também os limites do cilindro (eu vi alguns posts na rede onde o fdisk reclama sobre partições para não iniciar / terminar no limite do cilindro). E então ... eu pensei, que se a movimentação mentir sobre o tamanho do setor, pode ser mentir sobre toda a geometria?

Devo me preocupar com as partições a serem alinhadas com os limites dos cilindros? Se sim, como encontro esses limites? Eu acho que cada modelo de drive pode conter diferentes setores por faixa / cilindro ... Ou o setor de alinhamento é tudo que eu deveria cuidar?

    
por Vladislav Rastrusny 06.05.2010 / 22:07

2 respostas

4

Você não precisa se preocupar com o alinhamento do cilindro em um disco rígido moderno (pós-1998, aproximadamente). Os valores de C / H / S não têm nada a ver com a geometria real da unidade. Seu BIOS está escolhendo e relatando alguns valores fictícios convenientes para compatibilidade com versões anteriores. (Você pode ser capaz de alterar esses valores através de uma configuração CMOS, no momento da inicialização também.)

A menos que você esteja usando um sistema operacional da década de 1990 ou algo ainda mais antigo (por exemplo, MS-DOS), os valores de C / H / S relatados pelo BIOS são basicamente irrelevantes. As variantes modernas do Linux e do Windows usam o LBA (endereçamento de bloco lógico) para E / S de disco, de modo que tratam setores de disco, diretamente, como números de setor. As operações e o desempenho do disco serão exatamente os mesmos, independentemente dos valores C / H / S em relação aos limites da partição.

O utilitário 'fdisk' pode reclamar, mas você pode ignorá-lo com segurança.

    
por 07.05.2010 / 02:52
1

Errado, deve ser cuidado no caso de você usar o Grub4DOS na memória, ele usa C / H / S não LBA e com muitos arquivos VHD o MBR diz que o valor C / H / S é diferente da partição C / H / Valor de S.

Isso quando o arquivo VHD é criado com a ferramenta nativa do Windows Diskpart e as partições são criadas com essa ferramenta.

Então, às vezes, o C / H / S também importa no ano de 2017.

    
por 25.01.2017 / 12:39