Algumas ferramentas produzem falsos alarmes sobre esse problema. Para verificar o problema, você deve usar uma ferramenta que apresenta pontos de início de partição em setores. Para discos MBR, você pode usar fdisk
ou parted
com sua opção unit s
. Para discos GPT, você pode usar gdisk
ou parted
com sua opção unit s
. Por exemplo:
fdisk -l /dev/sda
parted /dev/sda unit s print
gdisk -l /dev/sda
Você precisará digitar esses comandos como root
ou usar sudo
. Os detalhes da saída variam um pouco de um programa para outro, mas será algo como isto:
$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.8
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): B322E151-7686-4B94-ACDF-F8F4CC2E9813
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 8-sector boundaries
Total free space is 6690 sectors (3.3 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 390625 189.7 MiB EF00 EFI System
2 390626 803249 201.5 MiB 8300 Gentoo /boot
3 803256 1212850 200.0 MiB 8300 Unused
4 1212851 976768064 465.2 GiB 8E00 Linux LVM data (nessus)
5 976768065 976768464 200.0 KiB EF02 BIOS boot partition
(Se você usa fdisk
e vê uma partição com o código ee
na coluna Id
, você tem um disco GPT e sua saída é inútil. Você deve use parted
, gdisk
ou muito recente fdisk
em discos GPT.
Verifique os valores do setor inicial. Uma partição alinhada corretamente terá um valor de setor inicial que é um múltiplo de 8. Neste exemplo, as partições 1 e 3 estão alinhadas corretamente, mas as partições 2, 4 e 5 não estão. No caso de discos MBR, ignore qualquer "desalinhamento" de partições estendidas; somente as partições primárias e lógicas precisam estar alinhadas corretamente.
Observe também que o alinhamento de 8 setores é importante apenas para discos de formato avançado (AF). (Os SSDs e alguns tipos de matrizes RAID têm seus próprios problemas de alinhamento. Os detalhes variam, mas o alinhamento para setores 2048 funciona para a maioria dos discos.) Se o disco for um disco antigo não AF, você não precisa se preocupar com o problema. AF foi introduzido pela primeira vez no final de 2009, mas mesmo em 2010, muitos novos discos não eram modelos de AF. Hoje, a maioria dos novos discos usa AF, mas não sei de antemão quantos (se houver) discos não AF estão sendo vendidos.
Para obter mais informações, consulte meu artigo sobre o tópico .
EDIT: A maioria de suas partições está desalinhada; apenas a partição nº 2 começa em um limite de 8 setores. Meu palpite é que suas partições foram originalmente projetadas usando uma ferramenta de particionamento antiga - uma que usava alinhamento de cilindro em vez de alinhamento de 1-MiB.
Isso pode ou não ser importante; isso depende se o disco usa a tecnologia Advanced Format. A maneira mais confiável de determinar isso é verificar as folhas de especificações técnicas do fabricante; no entanto, o arquivo /sys/block/sdX/queue/physical_block_size
(onde sdX
é o identificador da unidade, como sda
ou sdb
) pode conter informações confiáveis.
Certamente. Se ele ler 4096
, o disco é quase certamente um modelo de formato avançado. Se ele tiver o valor 512
, talvez você não tenha um disco de formato avançado - ou o kernel pode estar reportando incorretamente esses dados. Se o disco é anterior a dezembro de 2009, não é um disco de formato avançado.
Para obter mais informações, leia o meu artigo do IBM developerWorks .
EDIT 2: Por favor, veja o artigo acima referenciado. O problema é causado pelo uso de software de particionamento desatualizado. As ferramentas recentes do Linux, incluindo os instaladores do Ubuntu e do Mint, não devem criar esse problema, a menos que você use opções avançadas para alterar as políticas de alinhamento. Esse problema não pode ser causado por hardware defeituoso, embora você deva ter certeza de que o jumper "Compatibilidade com o Windows XP" em algumas unidades da Western Digital não está definido.