¿Las particiones en el borde interno / externo son significativamente más rápidas?

20

Algunos tutoriales de Linux dual / multi-boot / tutoriales generales de particionamiento dicen que el lado interno de un disco duro es más rápido que el lado externo, por lo que las particiones hacia el exterior tienden a ser más lentas, mientras que algunos dicen que es exactamente lo contrario.

¿Qué lado es realmente más rápido?

¿Se nota la diferencia?

Cómo se colocan físicamente las particiones en el disco en comparación con el orden de listado de particiones; por ejemplo, gparted muestra un diseño de cinta lógico de las particiones. ¿Se muestran físicamente las particiones en el lado izquierdo de esta cinta cerca del borde exterior o interior del disco?

¿Existen puntos de referencia de software como probar algunas cosas intensivas en disco por primera vez en instalaciones idénticas del mismo sistema operativo pero en particiones diferentes, internas y externas?

EDITAR: Enlaces

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

¿Importa el orden de las particiones? Dice que el lado externo es más rápido

http://www.pcworld.com/article/255224/how_to_partition_your_hard_drive_to_optimize_performance.html Dice que el lado interno es más rápido

http://partition.radified.com/partitions_2.htm dice que el lado externo es más rápido (no se trata de un arranque dual)

usuario80551
fuente
Cuánto más rápido depende del tamaño del disco físico (los anillos internos son de menos diámetro que los externos). Por lo general, tampoco puede decidir dónde terminan las cosas en el disco. Cualquier software de evaluación comparativa de disco normal debería poder decirle si se está ejecutando más rápido o más lento que las evaluaciones comparativas anteriores. ¿Cuál es tu problema real?
Ƭᴇcʜιᴇ007
Mi problema real es que es notable?
user80551
@ techie007, el OP pregunta si esta es una diferencia significativa y cómo pueden probarla. ¿Quizás creando varias particiones comenzando en diferentes sectores?
terdon
2
"Muchos tutoriales de arranque dual / múltiple de Linux dicen ..." - Proporcione enlaces a dichos tutoriales. Suena como un nuevo mito del disco. Los cilindros externos tienen una velocidad lineal más rápida. Sin grabación de zona, el tiempo sería el mismo que el de los cilindros internos. Con la grabación de zona, el tiempo sería "más rápido" (no más lento) que los cilindros internos. La latencia rotacional promedio será la misma en todos los casos, ya que la velocidad angular es la misma en todos los casos.
aserrín
1
Bien, has proporcionado dos enlaces. El primer enlace es un tutorial, pero no puedo encontrar ninguna preferencia por la ubicación de la partición interna frente a la externa. Si es así, indique dónde está ese texto. El segundo enlace no es un tutorial, sino un Q&A que contradice la premisa de su pregunta. Afirma que hay "muchos ... tutoriales (que) dicen que el lado interno de un disco duro es más rápido" , pero aún tiene que proporcionar uno. Su pregunta se basa en una premisa defectuosa. Corrija la pregunta o voto para cerrar.
aserrín

Respuestas:

32

¿Qué lado es realmente más rápido?

Todo el conjunto de platos del HDD gira a RPM fijas, por lo que la velocidad angular es constante.
La latencia rotacional promedio será la misma en todos los casos, ya que la velocidad angular es la misma en todos los casos.

Los cilindros exteriores tienen una velocidad lineal más rápida.
Sin grabación de zona, leer un sector en una pista externa sería lo mismo que una pista interna.
Con la grabación de zona (como se usa probablemente en todos los discos duros nuevos), leer un sector en una pista externa sería "más rápido" (no más lento) que una pista interna.

Parece que estás leyendo mal estos tutoriales. Los enlaces n. ° 1 y n. ° 3 establecen claramente que las lecturas en los cilindros externos pueden ser más rápidas que los cilindros internos.
En el enlace 1, el " final del disco " se refiere a los cilindros más internos.
En el enlace # 3, la " primera parte de la prueba " se refiere a comenzar en el cilindro 0, que es el cilindro más externo.
No hay inconsistencias o contradicciones sobre este tema entre ninguno de los cuatro enlaces que ha proporcionado.

Tenga en cuenta que los discos ópticos (p. Ej., CD, DVD) son diferentes de los discos duros.
Los discos ópticos usan una pista en espiral (por lado utilizable) que comienza en el interior y espirales hacia afuera.
Los discos duros emplean pistas circulares concéntricas en cada superficie. Múltiples superficies tienen pistas que están organizadas en cilindros. El cilindro más externo siempre está numerado # 0.

¿Se nota la diferencia?

Eso depende de lo que estés haciendo.

Desde los días de platos de 14 ", luego de 8", 5.25 "y 3.5", la relación en la longitud de la pista entre el más externo y el más interno parece que nunca excedió 2: 1. Una razón práctica para no exceder esta relación podría ser que más cilindros aumentan los tiempos de búsqueda máximos y promedio.

Las unidades modernas que emplean la grabación por zonas aprovechan la mayor cantidad de dominios magnéticos (y la velocidad lineal más rápida) de las longitudes de pista más largas de los cilindros exteriores. Al asignar sectores en cada zona a un número fijo de dominios magnéticos, los sectores utilizan una longitud de pista constante por zona. Dado que habrá más sectores por pista en los cilindros exteriores, la velocidad de transferencia de datos en estos cilindros ahora es más rápida que los cilindros internos.

La velocidad de datos en el cilindro más externo podría ser dos veces más rápida que el cilindro más interno. En promedio, puede obtener una velocidad de datos un 50% más rápida en un cilindro externo en comparación con un cilindro interno.

Pero este beneficio de rendimiento solo está en la transferencia de datos entre el cabezal R / W y el plato. Esta transferencia de datos del sector es solo una transferencia entre varias operaciones que se realizarán para satisfacer una solicitud de lectura o escritura del sistema operativo.
Para leer datos en un sector aleatorio, los pasos que ocurrirán son:

  • El sistema operativo construirá una solicitud de lectura ATAPI que se transmite a través del bus SATA.
  • El HDD recibe la solicitud y procesa el comando.
  • Se inicia una búsqueda en el cilindro adecuado (este retraso se denomina tiempo de búsqueda y puede consumir 10 segundos de milisegundos).
  • Una vez en el cilindro correcto, se selecciona la cabeza R / W correcta y se inicia la búsqueda del sector adecuado.
  • En promedio, la búsqueda del sector adecuado requiere aproximadamente media revolución del plato (este retraso es también conocido como latencia rotacional ).
  • Una vez que se encuentra el sector adecuado, los datos del sector real se leen en un búfer de sector (generalmente SRAM) (esta es la única operación que se ve afectada por la ubicación externa frente a la interna).
  • Una vez que se ha leído todo el sector, el controlador integrado valida y posiblemente corrige los datos utilizando el ECC. Los datos del sector se pueden transmitir a la PC a través del bus SATA.
  • El sistema operativo recibe los datos.

Ahora eso es solo para un sector.
Para tener una idea de las numerosas solicitudes / operaciones de disco para copiar archivos, vea esta respuesta

En lecturas secuenciales que no requieren una operación de búsqueda, el tiempo para R / W del plato se convierte en un elemento más destacado en el tiempo total para realizar un acceso al disco. Qué tan bien puede percibir una reducción de unos pocos microsegundos es cuestionable.

Cómo se colocan físicamente las particiones en el disco en comparación con el orden de listado de particiones; por ejemplo, gparted muestra un diseño de cinta lógico de las particiones. ¿Se muestran físicamente las particiones en el lado izquierdo de esta cinta cerca del borde exterior o interior del disco?

Por lo general, el primer sector (cilindro 0, cabeza 0, sector 0) se coloca en el lado izquierdo de estas representaciones. El gráfico o la barra representa el orden numérico de los sectores, que incrementa el número de sector más rápido, luego el número de la cabeza (para el número de pista) y luego el número del cilindro. Esta progresión viaja desde el cilindro más externo al cilindro más interno.

Una partición que se muestra en el lado izquierdo probablemente se ubicaría realmente en los cilindros exteriores. GParted tiene cuadros de propiedades que proporcionan las direcciones de disco reales (por números de sector) para verificar estas relaciones.

¿Existen puntos de referencia de software como probar algunas cosas intensivas en disco por primera vez en instalaciones idénticas del mismo sistema operativo pero en particiones diferentes, internas y externas?

No tengo idea.

serrín
fuente
99
Las computadoras son fascinantes.
Félix Gagnon-Grenier
1
¡Gran detalle! Ojalá pudiera votar más de una vez.
culix
@sawdust ¿Qué sucede cuando tenemos un disco de 4TB recién formateado, con 4 platos cada uno de 1TB? Asumiendo un bloque de datos inicial de 100 MB de datos; se almacenará proporcionalmente en los 4 platos en el egde externo, digamos 25 MB cada uno. O en un solo plato con 100 MB. La razón por la que pregunto es para saber qué se debe hacer si tengo varios sistemas operativos para instalar en el mismo disco. Gracias por tu tiempo.
Rahul
1
@Rahul: los sectores reales elegidos dependen del esquema de asignación del sistema operativo / sistema de archivos. Suponiendo una asignación contigua, la distribución de sectores entre superficies dependería de la capacidad de la pista (que ni siquiera ha considerado) y el número de cabezas R / W (por ejemplo, 8). Pero la grabación de bit de zona hace que las dimensiones de la pista y el cilindro sean variables y, por lo tanto, desconocidas fuera del HDD. El cilindro, no el plato ni las superficies, es la cantidad más destacada; una búsqueda (electromecánica) requiere más tiempo que un interruptor de cabeza R / W (electrónico).
aserrín
1
@sawdust, acabo de terminar de reflejar una incursión1 en la que estaba usando unidades de 2 wd que son más o menos equivalentes. Más tarde noté en el monitoreo que el rendimiento disminuía a medida que se caminaba la unidad, aquí puede encontrar un gráfico de la misma instantánea.raintank.io/dashboard/snapshot/... como usted menciona, al final de la unidad obtendrá 50 % del rendimiento lineal.
Pablo
2

Ver aquí: http://www.pythian.com/blog/hard-drive-inner-or-outer/

Depende del patrón de bits del disco. Algunos discos contienen el mismo número de bits por 'anillo'. Por lo general, son platos más baratos y con menos filo porque es difícil hacer los discos más densos sin colocar pedazos adicionales en el área de superficie adicional en las pociones externas del anillo. Estos discos tendrán escrituras más rápidas en el centro del disco donde los datos están más empaquetados.

Por otro lado, algunas unidades, especialmente las de 2.5 ", tienen cabezales de lectura que se estacionan más cerca del centro del disco, esto reduce considerablemente los tiempos de búsqueda para la parte más interna de la unidad. La expectativa es que el sistema operativo sea lo primero ser escrito en el disco y, por lo tanto, estacionar los cabezales más cerca del sistema operativo dará como resultado un rendimiento del sistema operativo más rápido en general.

Por extraño que parezca, hay una pequeña cantidad de unidades que son significativamente más rápidas en el centro, por qué y cómo no sé, pero existen.

tl: dr Depende de la unidad.

usuario1901982
fuente