As partições na borda interna / externa são significativamente mais rápidas


20

Alguns tutoriais linux dual / multi-boot / tutoriais gerais de particionamento dizem que o lado interno de um disco rígido é mais rápido que o lado externo, portanto as partições voltadas para o exterior tendem a ser mais lentas, enquanto alguns dizem que o oposto exato é verdadeiro.

Qual lado é realmente mais rápido?

A diferença é perceptível?

Como as partições são colocadas fisicamente no disco em comparação com a ordem de listagem de partições - por exemplo, o gparted mostra um layout de faixa lógica das partições. As partições mostradas no lado esquerdo desta faixa de opções estão próximas à borda externa ou interna do disco?

Existem benchmarks de software como testar algumas coisas intensivas em disco pela primeira vez em instalações idênticas de baunilha do mesmo sistema operacional, mas em partições diferentes, interna e externa?

EDIT: Links

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html ctrl + f para "mais lento" nesta página

A ordem das partições é importante? Diz que o lado externo é mais rápido

http://www.pcworld.com/article/255224/how_to_partition_your_hard_drive_to_optimize_performance.html Diz que o lado interno é mais rápido

http://partition.radified.com/partitioning_2.htm Diz que o lado externo é mais rápido (não se trata de inicialização dupla)


Quanto mais rápido depende do tamanho físico do disco (os anéis internos têm menos diâmetro que o externo). Você também geralmente não decide onde as coisas no disco terminam. Qualquer software de benchmarking de disco comum deve ser capaz de informar se está sendo executado mais rápido ou mais lentamente que os benchmarks anteriores. Qual é o seu problema real?
Ƭᴇcʜιᴇ007

Meu problema real é que é perceptível?
user80551

@ techie007 o OP está perguntando se esta é uma diferença significativa e como eles podem testá-la. Talvez criando várias partições começando em diferentes setores?
terdon 9/09/13

2
"Muitos tutoriais linux dual / multi-boot dizem ..." - Por favor, forneça links para esses tutoriais. Parece um novo mito do disco. Cilindros externos têm velocidade linear mais rápida. Sem registro de zona, o tempo seria o mesmo dos cilindros internos. Com a gravação de zona, o tempo seria "mais rápido" (não mais lento) do que os cilindros internos. A latência rotacional média será a mesma em todos os casos, pois a velocidade angular é a mesma em todos os casos.
sawdust

11
Ok, você forneceu dois links. O primeiro link é um tutorial, mas não encontro menção de uma preferência pelo local da partição interna versus externa. Se houver, indique onde está o texto. O segundo link não é um tutorial, mas uma sessão de perguntas e respostas que contradiz a premissa de sua pergunta. Você afirma que existem "muitos ... tutoriais (que) dizem que o lado interno de um disco rígido é mais rápido" , mas você ainda precisa fornecer um. Sua pergunta é baseada em uma premissa defeituosa. Corrija a pergunta ou voto para fechar.
sawdust

Respostas:


32

Qual lado é realmente mais rápido?

Todo o conjunto do prato de disco rígido gira a uma rotação fixa, portanto a velocidade angular é constante.
A latência rotacional média será a mesma em todos os casos, pois a velocidade angular é a mesma em todos os casos.

Os cilindros externos têm velocidade linear mais rápida.
Sem gravação de zona, a leitura de um setor em uma faixa externa seria igual a uma faixa interna.
Com a gravação de zona (como usada provavelmente em todos os novos HDDs), a leitura de um setor em uma faixa externa seria "mais rápida" (não mais lenta) do que uma faixa interna.

Você parece estar interpretando mal esses tutoriais. Os links 1 e 3 afirmam claramente que as leituras nos cilindros externos podem ser mais rápidas que nos cilindros internos.
No link 1, a " extremidade do disco " refere-se aos cilindros mais internos.
No link 3, a " parte inicial do teste " refere-se à partida no cilindro 0, que é o cilindro mais externo.
Não há inconsistências ou contradições sobre esse tópico entre nenhum dos quatro links que você forneceu.

Observe que os discos ópticos (por exemplo, CDs, DVDs) são diferentes dos HDDs.
Os discos ópticos usam uma trilha em espiral (por lado utilizável) que começa no interior e espirala para fora.
Os HDDs empregam faixas circulares concêntricas em cada superfície. Várias superfícies têm faixas organizadas em cilindros. O cilindro mais externo é sempre o número 0.

A diferença é perceptível?

Isso depende do que você está fazendo.

Desde os dias de 14 "travessas, depois 8", 5,25 "e 3,5", a proporção no comprimento da faixa entre a mais externa e a mais interna parece nunca exceder 2: 1. Uma razão prática para não exceder essa proporção pode ser o fato de mais cilindros aumentarem os tempos máximo e médio de busca.

Os drives modernos que empregam gravação em zonas aproveitam a maior quantidade de domínios magnéticos (e velocidade linear mais rápida) dos comprimentos mais longos da trilha dos cilindros externos. Ao alocar setores em cada zona para um número fixo de domínios magnéticos, os setores usam um comprimento consistente de faixa por zona. Como haverá mais setores por trilha nos cilindros externos, a taxa de transferência de dados nesses cilindros agora é mais rápida que nos cilindros internos.

A taxa de dados no cilindro mais externo pode ser duas vezes mais rápida que o cilindro mais interno. Em média, você pode obter uma taxa de dados 50% mais rápida em um cilindro externo, em comparação com um cilindro interno.

Mas esse benefício de desempenho é apenas na transferência de dados entre a cabeça R / W e o prato. Essa transferência de dados do setor é apenas uma transferência entre várias operações que ocorrerão para atender a uma solicitação de leitura ou gravação do sistema operacional.
Para ler dados em um setor aleatório, as etapas que ocorrerão são:

  • O sistema operacional construirá uma solicitação de leitura ATAPI que é transmitida pelo barramento SATA.
  • O HDD recebe a solicitação e processa o comando.
  • Uma busca é iniciada no cilindro apropriado (esse atraso é chamado de tempo de busca e pode consumir 10s de milissegundos).
  • Uma vez no cilindro correto, a cabeça R / W correta é selecionada e uma pesquisa pelo setor apropriado é iniciada.
  • Em média, a busca pelo setor adequado leva cerca de meia revolução do prato (esse atraso é conhecido como latência de rotação ).
  • Depois que o setor apropriado é encontrado, os dados reais do setor são lidos em um buffer do setor (geralmente SRAM) (esta é a única operação afetada pelo local externo e interno).
  • Após a leitura de todo o setor, os dados são validados e possivelmente corrigidos usando o ECC pelo controlador de bordo. Os dados do setor podem ser transmitidos ao PC através do barramento SATA.
  • O sistema operacional recebe os dados.

Agora isso é apenas para um setor.
Para ter uma idéia das inúmeras solicitações / operações de disco para copiar arquivos, consulte esta resposta

Nas leituras seqüenciais que não requerem uma operação de busca, o tempo para o R / W do prato se torna um item mais proeminente no tempo total para executar um acesso ao disco. O quão bem você pode perceber uma redução de alguns microssegundos é questionável.

Como as partições são colocadas fisicamente no disco em comparação com a ordem de listagem de partições - por exemplo, o gparted mostra um layout de faixa lógica das partições. As partições mostradas no lado esquerdo desta faixa de opções estão próximas à borda externa ou interna do disco?

Normalmente, o primeiro setor (cilindro 0, cabeça 0, setor 0) é colocado no lado esquerdo dessas representações. O gráfico ou barra representa a ordem numérica dos setores, que incrementa o número do setor mais rapidamente, o número do cabeçalho (para o número da faixa) e o número do cilindro. Essa progressão viaja do cilindro mais externo para o mais interno.

Uma partição mostrada no lado esquerdo provavelmente estaria realmente localizada nos cilindros externos. GParted possui caixas de propriedades que fornecem os endereços de disco reais (por números de setor) para verificar esses relacionamentos.

Existem benchmarks de software como testar algumas coisas intensivas em disco pela primeira vez em instalações idênticas de baunilha do mesmo sistema operacional, mas em partições diferentes, interna e externa?

Eu não faço ideia.


9
computadores são fascinantes.
Félix Gagnon-Grenier

11
Grande detalhe! Gostaria de poder votar mais de uma vez.
Culix 11/02

@sawdust O que acontece quando temos um disco de 4 TB recém-formatado, digamos 4 pratos cada um de 1 TB? Assumindo um bloco de dados inicial de 100 MB de dados; ele será armazenado proporcionalmente em todos os 4 pratos no disco externo, digamos 25 MB cada. Ou em uma única bandeja com 100 MB. O motivo pelo qual peço é saber o que precisa ser feito se eu tiver vários sistemas operacionais a serem instalados no mesmo disco. Obrigado pelo seu tempo.
Rahul

11
@Rahul - Os setores reais escolhidos dependem do esquema de alocação do sistema operacional / sistema de arquivos. Supondo uma alocação contígua, a distribuição dos setores entre as superfícies dependeria da capacidade da esteira (que você nem sequer considerou) e do número de cabeças R / W (por exemplo, 8). Mas a gravação de zona-bit torna as dimensões da trilha e do cilindro variáveis ​​e, portanto, desconhecidas externas ao HDD. Cilindro, não prato ou superfícies, é a quantidade saliente; uma busca (eletromecânica) requer mais tempo que um comutador de cabeça R / W (eletrônico).
serragem

11
@sawdust, acabei de espelhar um raid1 no qual estava usando 2 unidades wd que são aproximadamente equivalentes. Percebi mais tarde no monitoramento que a taxa de transferência estava diminuindo à medida que a unidade estava sendo percorrida, aqui você pode encontrar um gráfico dela snapshot.raintank.io/dashboard/snapshot/…, como você mencionou, no final da unidade, você recebe 50 % do desempenho linear.
Pablo

2

Veja aqui: http://www.pythian.com/blog/hard-drive-inner-or-outer/

Depende do padrão de bits do disco. Alguns discos mantêm o mesmo número de bits por 'toque'. Geralmente, são mais baratos, com menos travessas, porque é difícil criar discos mais densos sem colocar bits extras na área de superfície adicional nas poções externas do anel. Esses discos terão gravações mais rápidas no centro do disco, onde os dados são mais compactados.

Por outro lado, algumas unidades, especialmente as de 2,5 ", têm cabeças de leitura que estacionam mais perto do centro do disco, o que reduz consideravelmente o tempo de busca na parte mais interna da unidade. A expectativa é de que o sistema operacional seja a primeira coisa ser gravado em disco e, portanto, estacionar as cabeças mais perto do sistema operacional resultará em um desempenho mais rápido do sistema operacional em geral.

Estranhamente, há uma pequena quantidade de unidades significativamente mais rápidas no centro, por que e como eu não sei, mas elas existem.

tl: dr Depende da unidade.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.