Meu SSD da OCZ está alinhado corretamente?

6

Eu tenho um OCZ Agility 2 SSD com 40 GB de espaço. Eu uso como uma unidade de sistema no Debian Linux ("Squeeze") e na minha opinião é muito rápido. Eu li muito sobre o alinhamento de partições e sistemas de arquivos, e não tenho certeza se consegui alinhar as partições corretamente. Talvez o SSD possa ser ainda mais rápido?

Eu uso ext4 e aqui está a saída de fdisk -cul :

Disk /dev/sda: 40.0 GB, 40018599936 bytes
255 heads, 63 sectors/track, 4865 cylinders, total 78161328 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: [...]

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    73242623    36620288   83  Linux
/dev/sda2        73244670    78159871     2457601    5  Extended
/dev/sda5        73244672    78159871     2457600   82  Linux swap / Solaris

Minhas partições foram criadas apenas pelo assistente de configuração do Debian Squeeze. Então eu não me importei com os detalhes do particionamento. Mas agora eu acho que talvez o instalador não tenha alinhado corretamente? Na verdade, 2048 parece bom para mim (melhor que valores ímpares como 63 ou algo parecido), mas não faço ideia.

De acordo com algumas "" Calculadora de Alinhamento SSD " eu encontrei na web, os SSDs da OCZ têm um NAND Erase Block Size de 512kB e seu NAND Page Size é de 4kB.

2048 é divisível por 4 e 512. Então as partições estão alinhadas corretamente?

    
por jonsca 23.06.2011 / 19:44

2 respostas

1

O alinhamento padrão para garantir a compatibilidade total com os setores 4K e os limites das células SSD (normalmente 128 ou 256 ou 512K) seria de 1MByte no disco.

2048 (sectors) * 512 = 1048576 (or exactly 1MByte)

Então, para mim, seu disco parece estar alinhado corretamente, tanto com o tamanho da célula de apagar flash quanto com o tamanho da página.

Lembre-se que as contagens setoriais começam em 0, portanto, enquanto ele afirma estar no setor 2048, o setor real em que sua partição está iniciando é o setor 2049 do disco, que o coloca no primeiro setor após os dois primeiros flashes NAND células e da mesma forma esse setor também é o primeiro setor além da 256ª "página" de 4KByte.

    
por 23.06.2011 / 22:41
1

As anedotas atuais sugerem um alinhamento de 512 KB (ou um valor inteiro maior de log2n), portanto, você quer ter certeza de que todos os seus setores iniciais sejam divisíveis por 1024 setores (isto é, 512Kbytes).

/dev/sda1   *        2048

2048/1024 = 2 OK

/dev/sda2        73244670

73244670/1024 = 71527.99

Então, isso se desativado por dois setores. No entanto, como é uma partição estendida, acho que isso está correto, desde que você inicie a partição de disco real no setor 73244672 . 1 setor deve ser reservado porque a partição lógica deve ser gravada no início da partição estendida. Apenas certifique-se de verificar ao criar o sistema de arquivos.

/dev/sda5        73244672 

73244670/1024 = 71528 OK

    
por 24.06.2011 / 23:46