GNU parted: como lidar com o erro sobre o alinhamento adequado das partições

5

Veja o que recebo ao particionar com parted :

The resulting partition is not properly aligned for best performance

Esta é uma parte problemática que, de certa forma, não encontrei uma resposta adequada para quando pesquisando. O que esse erro significa, como lidar com isso e por que isso ocorre?

NOTA :

mkpart p 8192 X

pulando exatamente 4 MiB (512x8192) de espaço antes do início dos limites da partição, não abre a mensagem de erro (nada menos). p>     

por XXL 24.10.2011 / 14:01

1 resposta

5

Nota: Eu tenho certeza que o SuperUser já tem uma boa resposta sobre isso. Eu não consegui encontrá-lo, no entanto.)

Ambos os discos e sistemas de arquivos dividem seu espaço em blocos (setores, clusters) de um determinado tamanho, normalmente múltiplos de dois no intervalo 512 B ~ 8192 B.

Quando uma partição não está "alinhada" - isto é, quando um sistema de arquivos inicia no meio de um setor físico - escrever um único cluster de sistema de arquivos envolve ler , atualizar e depois reescrever vários setores físicos:

              1       2       3
fsys:     |-------|-------|-------|
disk:  |-------|--'----|--'----|-------|
           1       2       3       4

No exemplo acima, escrever o cluster de sistema de arquivos # 2 exigiria que o controlador de disco lesse os blocos # 2 e # 3 e, em seguida, grave no mesmo local (depois de esperar que os discos girem quase 360 ° se for um disco rígido ).

Mas se a partição estiver alinhada, tudo o que é necessário é uma única gravação.

Discos recentes de alta capacidade usam 4096 setores B fisicamente (chamados de "Advanced Format"), mas o sistema operacional considera cada setor como 8 setores de 512 B cada. Mesmo se o sistema de arquivos estiver alinhado com esses 512 setores B, ele ainda pode começar no meio de um setor real de 4 kiB, resultando no mesmo problema que o acima.

Para evitar isso e problemas de alinhamento relacionados no futuro, muitos programas de particionamento começaram a alinhar em limites de até 1 MiB (o que não é uma grande perda em discos terabytes).

    
por 24.10.2011 / 14:51