Como as partições estão localizadas fisicamente nos discos HDD?

2

Eu quero uma partição para armazenar arquivos temporários (como o pagefile.sys no Windows ou a partição de troca do Linux), e quero que essa partição seja mais rápida do que outras.

Todos nós sabemos que a velocidade de rotação do prato do lado externo do prato é mais rápida que o lado interno. Quase todos os softwares de partição usam um gráfico de barras para mostrar partições, portanto, não sei como as partições estão localizadas fisicamente nos discos HDD. Como resultado, não sei qual partição é mais rápida.

A forma física de uma partição no prato é como um anel ou um pedaço de torta (como ilustrador no site )?

E quanto aos casos de múltiplos discos? Por exemplo: paritioning a 2TB HDD que tem 3 discos em 3 partições com o mesmo tamanho. Cada partição ocupa um único prato, ou cada partição consiste em vários anéis / tortas de cada prato?

    
por LiuYan 刘研 24.10.2012 / 09:02

2 respostas

3

O propósito de ter múltiplos pratos não é apenas ir além das limitações da densidade de armazenamento, mas também aumentar o rendimento. As cabeças em um disco rígido se movem juntas através de todos os discos (mesmo em uma única unidade de disco, há duas cabeças movendo-se juntas na parte superior e inferior). Isto significa que quando as cabeças estão em um cilindro particular (o termo usado para se referir às trilhas alinhadas no mesmo local através de múltiplos lados e travessas), as informações de múltiplos pratos podem ser lidas ou escritas uma após a outra, apenas por comutação eletrônica. de uma cabeça para a outra, sem mover fisicamente as cabeças para outra pista (embora a micro-correção na posição da cabeça seja muitas vezes necessária).

O desempenho dos discos rígidos magnéticos depende principalmente de três fatores:

  • Latência rotacional (depende da velocidade de rotação, como 5400rpm, 7200rpm, 10000rpm e assim por diante)
  • Tempo de busca (a duração média obtida pelas cabeças para se deslocar para uma faixa específica)
  • Memória de buffer (quanto maior o buffer, melhor)

Considerando os fatores acima, faz sentido que os dados sejam gravados em platters em um único cilindro antes de passar para o próximo cilindro, de modo que o impacto do tempo de busca seja minimizado. Expandindo isso para partições, a alocação deve ser em forma de anel (cobrindo vários cilindros em bandejas) para maximizar o desempenho. É assim que o mecanismo de endereçamento (LBA) funciona em discos rígidos.

O esquema em forma de pizza mostrado no site que você mencionou não é como é alocado. Essa alocação causaria um desempenho muito pior.

    
por 24.10.2012 / 10:09
0

I want a partition for storing temporary files (such as pagefile.sys on Windows, or linux swap partition), and I want this partition be faster than others.

Essa não é a maneira correta de pensar sobre o arquivo de paginação (ou swapfile). Esses arquivos são usados pelo sistema operacional para itens acessados com pouca frequência. Você não deve estar atingindo o seu arquivo de paginação com freqüência suficiente para ajustes como este para a matéria. Se você é, a resposta correta é adicionar mais RAM, não se preocupar com "o que é a partição mais rápida".

A propósito, desde o advento da Zone Bit Recording, a velocidade de transferência de dados para os cilindros externos é de fato mais rápida. Mas a transferência de dados real é quase sempre a parte mais curta de uma operação de E / S, portanto, essa diferença não afeta muito o throughput total. Mas também, como um efeito colateral do ZBR, há mais dados em qualquer cilindro externo do que em um interno. Portanto, o uso de cilindros externos reduzirá a quantidade de movimento da cabeça que você precisa fazer para acessar uma determinada quantidade de dados. Esta é uma vitória muito maior.

    
por 09.10.2014 / 00:43