Calcula a contagem de faixas do disco rígido

2

Suponha que eu tenha essas informações de um disco rígido:

Capacity : x Gbytes
Number of cylinder : y 
Number of platters : z (z * 2 surfaces) 
Number of heads : w per platter

Como posso calcular o número de faixas deste disco rígido? Meu objetivo é calcular os bytes que podem ser armazenados em uma trilha, assumindo que cada trilha tenha a mesma capacidade.

    
por f855a864 16.10.2014 / 04:53

3 respostas

0

Você provavelmente deseja mudar o título de seu segmento, para indicar que deseja contagem de rastreio, não rastrear a capacidade. Passei 15 minutos escrevendo a resposta errada abaixo, antes de perceber que sua pergunta é muito mais simples do que eu supus.

cilindros, por definição, são trilhas em três dimensões, em todos os pratos. Isso significa que as faixas por superfície são iguais a cilindros. isso significa que:

Total Tracks per disk = Cylinders * Surfaces (usually denoted by heads, as most platters have two heads)

--------------------------------- Minha resposta original ----------- -------------------------------------------------- ------------- Bem, em primeiro lugar, esse não é um cálculo que você gostaria de fazer, porque varia de acordo com o tipo de unidade e é influenciado por conceitos de partição e sistema de arquivos como tamanho de setor e blocos, de modo que o número não se relacione diretamente a nenhuma decisão prática. .

Dito isso, a primeira coisa que você precisa determinar é se o disco funciona usando CAV , CLV ou ZBR / Z-CAV layouts. Esses layouts determinam como a unidade gira ao ler uma faixa, dependendo de onde a faixa / cilindro está no disco em relação ao centro e à borda.

O CAV e o CLV usam números fixos de bits por trilha, usando apenas uma parte da circunferência real das faixas ou preenchendo bits na pista mais densamente no meio e mais esparsamente na borda. qualquer abordagem, no entanto, desperdiça uma grande quantidade de espaço. O ZBR permite trilhas na borda de conter mais bits do que trilhas no centro e, embora não use toda a trilha completamente, permite que os dados sejam mais densamente compactados no disco.

um drive CAV / CLV permite que você calcule o tamanho da trilha em bits independente das constantes do sistema de arquivos como o tamanho do setor (embora o fabricante provavelmente não forneça todas as informações necessárias), mas com o ZBR, o valor varia dependendo do rastreia a posição em relação ao centro do disco.

    
por 16.10.2014 / 07:36
0

Materiais de disco só podem ser feitos de forma tão densa. Enquanto as partes internas de um disco rígido empregam densidades mais altas para ajudar capacidade isso não é suficiente para coincidir com as capacidades capazes de faixas mais longe no disco, porque o exterior faixas são fisicamente muito mais tempo. Essa também é a razão pela qual as velocidades de leitura / gravação são mais lentas nas trilhas internas.

The inner tracks are packed as densely as the particular drive's technology allows

Antigamente, faixas do lado de fora do disco eram feitas para combinar com as faixas internas em tamanho, mas isso significava muito de espaço desperdiçado. Z.B.R. (Zone Bit Recording) foi criado para corrigir isso, agrupando as faixas em zonas. Faixas em um grupo todos têm uma contagem do setor correspondente, os grupos mais distantes no disco têm um número maior de setores do que aqueles nas partes internas do disco. A criação de Z.B.R. é uma grande parte de como as capacidades de disco podem ser aumentadas ao longo dos anos. Se os trilhos externos fossem feitos tão densos quanto os trilhos internos, as capacidades poderiam ser aumentadas custo de desempenho.

The first hard disks were rather primitive affairs [...] every track had the same number of sectors
[Z.B.R. (Zone Bit Recording)] is used by disk drives to store more sectors per track on outer tracks than on inner tracks.

Embora eu não tenha conseguido encontrar fontes suficientes confirmando isso, parece que as zonas não ALL contém o mesmo número de faixas; zonas internas com menos faixas e zonas externas com mais.

[Z.B.R.] breaks the disk into multiple zones that each contain several thousand tracks, the number depending on the zone's location within the platter.

Com base nas informações acima, você pode ver que não há uma resposta porque as faixas em zonas diferentes terão capacidades diferentes. Para determinar a capacidade de uma faixa específica, você precisaria ser capaz de destacar uma zona, determinar o número de faixas nessa zona, determinar o número de setores nessas trilhas e conhecer o setor tamanho que o disco está usando (por exemplo: 512 bytes).

Eu também gostaria de poder calcular ou testar meus discos para que eu possa descobrir as capacidades das faixas.

    
por 16.10.2014 / 07:36
0

Nenhum byte pode ser armazenado em uma trilha = (x * 1024 * 1024 * 1024) / (z * 2 * y)

    
por 16.10.2014 / 07:47

Tags