Como faço para alinhar corretamente as parções em um disco rígido com tamanho de setor de 4096 bytes?

9

Acabei de comprar um Lenovo x121e (versão E-350). Eu fui capaz de instalar com sucesso o Ubuntu 11.04 e tudo está rodando bem (porque o sistema para inicializar uma partição do EFI parece ser necessário no entanto ). O laptop tem um disco da Seagate com um tamanho de setor físico de 4096 bytes.

Depois que o ubuntu for instalado, o Utilitário de Disco informará que minhas partições não estão alinhadas corretamente:

Eu tentei a instalação totalmente automática limpando o disco (como mostrado na captura de tela) e definindo as parções manualmente durante a instalação. Ambas as variantes mostram partições desalinhadas.

  • Isso é um bug ao criar as partições ou o utilitário de disco fornece informações erradas?
  • Se o alinhamento estiver errado e afetar negativamente o desempenho, como posso corrigi-lo (agora ou com uma nova instalação)?
por Uli 31.07.2011 / 13:01

1 resposta

14

Eu também possuo o TP X121e (AMD E 350) e encontrei os mesmos resultados que você reportou. Eu encontrei uma solução alternativa. Isso requer uma nova instalação, embora possa haver alternativas que não exijam isso - bem, eu não tentei nada, mas pelo menos os seguintes trabalhos:

Um pré-requisito útil foi o artigo link e especialmente o primeiro comentário postado por JLockard em 19 de novembro de 2010.

Meu TP X121e tem um disco rígido Seagate de 320 GB que usa um tamanho de setor físico de 4096 bytes e um tamanho de setor lógico de 512 bytes e é daí que vem o desalinhamento (consulte o artigo mencionado).

Não encontrei nenhuma maneira de alinhar corretamente as partições ao esquema 4096byte nem com o utilitário de disco nem com o gparted (existe uma opção "align to MiB" no gparted, mas isso também resultou em partições desalinhadas).

Então eu reverti para a linha de comando e usei parted (essa é a solução que o comentarista JLockard menciona, veja acima). E foi o que eu fiz:

  1. Eu inicializei a partir do meu ubuntu-live-usb-flashdrive e usei o gparted para configurar uma tabela de partições gpt (que também deveria ser possível na linha de comando com parted, mas eu não queria mergulhar mais fundo nas páginas man).

  2. Então mudei para a linha de comando e configurei as partições com parted:

    parted -a optimal /dev/sda
    A opção -a ideal significa alinhamento ideal e é disso que precisamos. O comando inicia um modo interativo onde você pode digitar os seguintes comandos:
    u MiB
    Unidades para alinhar devem ser Mebibytes
    p
    me mostrou que o disco rígido é 305245MiBs grande
    mkpart primary 1 20
    Mais tarde, essa será minha partição de inicialização efi (uma partição efi é necessária para inicializar o ubuntu, como você apontou corretamente ) mais tarde (aproximadamente 20MB , como a instalação automática do ubuntu sugerida nas minhas tentativas de instalação anteriores).
    mkpart primary 20 25020
    Essa será uma partição de 25000MiB.
    mkpart logical 25020 297245
    será minha partição 272225MiB / home. O restante do espaço disponível será minha partição swap (aproximadamente 8GB - > 8GB RAM):
    mkpart logical 297245 100%
    Antes de continuar, pode-se verificar se o alinhamento está correto com
    align-check optimal N
    , onde N é o número da partição.
  3. Então eu iniciei o instalador do Ubuntu novamente e escolhi a opção "algo diferente" / instalação manual. Agora eu atribuí os sistemas de arquivos e pontos de montagem às partições criadas anteriormente (1 = efi-boot, 2 = ext4 /, 3 = ext4 / home, 4 = swap). O utilitário de disco mostra um espaço livre de 1 MB antes da primeira partição e um espaço livre de ~ 375 KB atrás da troca. Isso é devido ao alinhamento ideal.

  4. A instalação prosseguiu ... e: Muito bem - ou melhor: optimamente - partições alinhadas! Eu não sei se isso realmente fez alguma diferença, mas pelo menos o meu sistema "parece" um pouco mais rápido.

Qualquer sugestão de melhoria é apreciada.

Minha sugestão para o Ubuntu: O utilitário de disco do instalador deve obter uma opção de gui que defina o alinhamento ideal para 4096bytes-drives. Essa seria a solução mais fácil.

    
por user22597 01.08.2011 / 15:48