Sin categoría

Formato de disco duro avanzado de Linux WD Ears

Formato de disco duro avanzado de Linux WD Ears

Introducción

Hoy en día, los fabricantes de disco duro están cambiando a una nueva tecnología de disco duro que utiliza el tamaño de los sectores de 4KB en lugar del 512B convencional. Esta nueva tecnología requiere pequeños ajustes para obtener un mejor rendimiento en comparación con la configuración de usar. Este artículo describirá algunas instrucciones simples de seguir sobre cómo dividir el WD Ears Hard-Drive para obtener un mejor rendimiento general. Hacer la parte de partición alineando cada partición puede aumentar rápidamente el rendimiento de un disco duro.

El estándar de tamaño del sector 512B está aquí por más de 30 años y, por lo tanto, muchos del código escrito para un sistema operativo Linux tienen un número de 512 codificado en su fuente.
La idea principal en lo que respecta a los sectores de tamaño 4 096 B es aumentar la densidad de bits en cada pista reduciendo el número de espacios que contienen la información de sincronización/DAM y ECC (código de corrección de errores) entre cada sectores de datos. Por lo tanto, para los sectores de 8 x 512 B, la pista también contiene 8 huecos del sector.

Al tener un solo sector de tamaño 4 096 B (8 x 512 b), la pista contiene solo 1 brecha del sector para cada sector de datos, reduciendo así una sobrecarga para la necesidad de admitir múltiples bloques de sincronización/presa y ECC y al mismo tiempo aumentando el bit densidad.

Las herramientas de partición de Linux, por defecto, comienzan cada partición en el Sector 63, lo que conduce a un mal rendimiento de las comidas duras WD Ears, ya que no están alineados con el sector 4K desde el comienzo de la pista.

Para este artículo estoy usando WDC WD10ears-00Y5B1. Esta es una tracción dura SATA 1TB con memoria de caché de 64 MB.

Estadísticas de rendimiento

Compré este disco duro para uso personal para expandir mi directorio /hogar al montar toda la unidad de partición a /hogar . Al seguir la declaración en la etiqueta del disco duro: "Todas las demás configuraciones de software del sistema operativo- la unidad está lista para usar como está."Rápidamente disminuí la eficiencia de mi sistema. Esa declaración solo es cierta si la siguiente declaración también es cierta: dar un software de usuarios de Windows y no se moleste con los chicos de Linux, ya que la arreglarán ellos mismos. También dijo que la unidad es amigable con el medio ambiente ! Bueno, si la transferencia de algunos datos a WD Ears Drive toma en un mínimo 3 veces más largo de lo que normalmente este disco duro no es medio ambiente y, por lo tanto, debemos obtener la alineación de la partición correcta.

Aquí hay algunas estadísticas de rendimiento que utilizan el comando DD para transferir algunos datos arbitrarios a WD Ears Hard-Drive. Las pruebas se realizan usando Back | Pasee en vivo CD usando el siguiente script. Para aumentar una precisión, el script ejecuta el comando DD 10 x en el bucle para cada prueba.

Tabla de partición para el disco duro WD Ears Comenzando con el Sector 63

# fdisk -lu /dev /sda disk /dev /sda: 1000.2 GB, 1000204886016 bytes 255 cabezas, 63 sectores/pista, 121601 cilindros, total 1953525168 unidades de sectores = sectores de 1 * 512 = 512 Bytes Identificador de disco: 0x10bd10bc Boot Start Boot Id System/Dev/SDA1 63 20971583 1048576060 1040 85760TACTO DEL SISTE 

Tabla de partición para el disco duro WD Ears Comenzando con el Sector 64:

# fdisk -lu /dev /sda disk /dev /sda: 1000.2 GB, 10002048886016 Bytes 255 cabezas, 63 sectores/pista, 121601 cilindros, total 1953525168 unidades de sectores = sectores de 1 * 512 = 512 Bytes Identificador de disco: 0x10bd10bc Boot Start Boot Id System/Dev/SDA1 64 16772280 83860808080808 

Parece que el sistema de archivos ext3 está más paralizado cuando la partición del disco no está alineada y comienza en el sector 63. Es posible que esta prueba no sea el punto de referencia más efectivo, ya que hay muchas más variables que se deben llenar en la fórmula, sin embargo, nos da una imagen de lo que está sucediendo. Pude ver la diferencia incluso a mayor escala al instalar de nuevo | Track Linux en la unidad WD Ears formateada con partición ext3 que comienza en el sector 63 (34 minutos) y 64 (8 minutos).
NOTA:

Otra prueba que se puede realizar es usar hdparm -tt /dev /sda . Sin embargo, esta prueba ignora todos los sistemas de partición y archivos, ya que accederá a un dispositivo de bloque sin procesar y los resultados son los mismos, ya sea que tenga partición que comience con el sector 63 o 64 o incluso sin particiones en absoluto.

Partitioning WD Ears Drive Drive

Partición única

La partición de un disco duro de Ears con una sola partición es un trabajo bastante fácil. FDISK Partition Utility permite al usuario comenzar una partición con cualquier número del sector> 63. Supongamos que nuestro dispositivo de bloque de disco duro Ears es /dev /sda, debemos comenzar la primera partición en el número de sector 64.

# fdisk -u /dev /sda El número de cilindros para este disco se establece en 121601. No hay nada de malo en eso, pero esto es más grande que 1024, y en ciertas configuraciones podría causar problemas con: 1) software que se ejecuta en el tiempo de arranque (e.gramo., Versiones antiguas de lilo) 2) software de arranque y partición de otros OSS (E.gramo., DOS FDISK, OS/2 FDISK) Comando (M para ayuda): P Disk/Dev/SDA: 1000.2 GB, 1000204886016 bytes 255 cabezas, 63 sectores/pista, 121601 cilindros, total 1953525168 Sectores unidades = sectores de 1 * 512 = 512 BYTES Identificador de disco: 0x10bd10bc Boot Start Boot Blocks ID Comando (M For Help): N Comando de Comando de Comando. E PARTICIÓN PRIMARIA P EXTENDIDA (1-4) Número de partición P (1-4): 1 Primer sector (63-1953525167, predeterminado 63): 64 Últimos sectores, +sectores o +tamaño k, m, g (64- 1953525167, predeterminado 1953525167): usando el valor predeterminado 1953525167 comando (m para ayuda): w la tabla de partición ha sido alterada! Llamar a ioctl () para volver a leer la tabla de particiones. ADVERTENCIA: Volver a leer la tabla de partición falló con Error 16: Dispositivo o recurso ocupado. El núcleo todavía usa la mesa vieja. La nueva tabla se usará en el próximo reinicio. Sincronización de discos. 

De hecho, puede comenzar la partición por cualquier número x donde x> = 64 y es ^2. Así 64, 128, 256, ... 2048, etc. Para completar, también he probado la utilidad de disco duro de formato avanzado para Windowsxp desarrollado por Western Digital y este software alinea una primera partición con un sector 2048. Seguiré esta sugerencia para el resto de esta guía.

Múltiples particiones

Si decide tener múltiples particiones en la unidad WD Ears, el esquema de partición es un poco más complicado. Aquí hay un ejemplo de tabla de partición producida por FDisk con todas las particiones alineadas:

# fdisk -lu /dev /sda disk /dev /sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Disk identifier: 0x10bd10bc Device Boot Start End Blocks Id System /dev/sda1 2048 20973568 10485760+ 83 Linux /dev/SDA2 20973576 41945096 10485760+ 83 Linux/dev/SDA3 41945104 1953525167 955790032 5 extendido/dev/sda5 41945168 62916688 10485760+ 83 Linux/sda6 629167522292229222222222220 72 10485760+ 83 Linux 

Aquí hemos creado 2 particiones primarias (SDA1, SDA2) con 10 GB de datos, 1 partición extendida (SDA3) como contenedor para mantener el resto del espacio libre y 2 particiones lógicas (SDA5, SDA6) cada una con 10GB.

Cuando el sector final SDA1 es 20973568, entonces el inicio de SDA2 es (20973568 + 8). Siguiendo la misma regla cuando el final de SDA2 es 41945096 y luego el inicio de SDA3 es (41945096 + 8).

Para particiones lógicas debe usar el número> = 64 . Cuando el inicio de la partición extendida es 41945104, el inicio de la primera partición lógica SDA5 es (41945104 + 64).

Ahora repitemos los pasos como con las particiones primarias pero usando el número 64 en lugar de 8. Cuando el final de SDA5 es 62916688, entonces el inicio de SDA6 es (62916688 + 64) y así sucesivamente. Es importante hacer que estos números estén bien, de lo contrario, un disco duro WD Ears disminuirá en el rendimiento. Para hacer esta tarea, uso:

# fdisk -u /dev /sda 

Otra regla inalcadora a seguir es hacer sus sectores iniciales para cada partición incluso. En caso de particiones primarias y extendidas, el número de sector inicial que agrega al sector final de partición anterior debe ser Número uniforme> = 8 y para particiones lógicas, el número debe ser Número uniforme> = 64.

Para probar sus particiones, use el sistema de archivos ext3 como la diferencia de velocidad de escritura entre particiones que no están alineadas es lo suficientemente grande como para ver claramente que algo no va bien.

Además, el rendimiento del disco se deteriora con el aumento del número de sectores. Por ejemplo, una partición que comienza en el sector 2048 con ext3 rendimientos 85.5 Mb/s Wheres Partition a partir del sector 1887438864, que está a unos 900 GB más lejos del centro del disco, la velocidad de transferencia para el sistema de archivos Ext3 es de 60 Mb/sy para la partición no alineada, la velocidad de transferencia es de alrededor de 40 MB/s.

Cambio de número de cabeza y sectores

Si no es bueno en matemáticas, puede usar otro enfoque para dividir su rive duro. Esto implicará cambiar el valor predeterminado de la cabeza y los sectores por pista. Primero es usar FDisk con las siguientes opciones:

fdisk -h 224 -S 56

Luego cree sus particiones como de costumbre, sin embargo, el inconveniente es que su La primera partición no estará alineada. Similar al esquema adoptado de Microsoft de:

fdisk -h 240 -S 63

Múltiples particiones con Windows XP Dual Boot

El procedimiento para la división de la unidad WD Ears para arranque dual con Windows XP es exactamente el mismo que en la sección anterior. Sugiero usar el sector inicial 2048 ya que este es el número del sector generado por la utilidad del disco duro de formato avanzado para Windows XP.

Cuando comience la instalación de Windows XP, Windows se quejará de que no puede instalar en la primera partición. Sin embargo, le dará una opción para eliminar esta partición e instalar en el espacio libre. Lo que Windows XP instalará es que creará una primera partición que comienza en el Sector 63 para que ni siquiera tenga que sujetar los cinturones de seguridad durante la instalación, ya que la instalación de sí misma será dolorosamente lenta. Una vez que la instalación se exponga sobre la utilidad de disco duro de formato avanzado para poner cosas exactamente dónde estaban (Sector 2048) cuando creó sus particiones con FDisk.

Conclusión

A pesar de las primeras frustraciones de no saber qué está sucediendo con el rendimiento de mi sistema, el disco duro es excelente. Se deja muy y no produce mucho calor. El ritmo duro tiene un mejor rendimiento que mi otro Wd740Adfd-00NLR4 Western Digital 74GB 10000 rpm Drive SATA, por lo que podría terminar usando la unidad WD Ears para mi sistema de arranque Multi Linux 🙂

Antes de considerar comprar / usar una de las unidades greenpower digitales occidentales, debe tener en cuenta su valor alto load_cycle_count como configuración de fábrica. Qué se mide que WD Green Drive estaciona su cabeza cada 8 segundos, lo que disminuye rápidamente su usabilidad. El soporte de WD proporciona una herramienta llamada RE2GP Idle Mode Utity Utity abreviatura de "wdidle" para solucionar este problema. RE2GP Actualización del modo inactivo

Wdidle Utility se puede descargar aquí:

http: // soporte.WDC.com/producto/descargar.áspid?GroupId = 609 y Sid = 113

Lea más sobre este tema aquí:

http: // www.gossamer-listas.com/listas/Linux/Kernel/903485

Estoy seguro de que hay más ajustes o alternativas sobre cómo aumentar el rendimiento de WD Ears Drive, así que hágamelo saber y actualizaré este documento. Gracias

No hay un módulo vboxnetflt adecuado para ejecutar el kernel encontrado fallado!
Hoy he decidido avanzar en la evolución del software y usar backports de Debian en mi computadora portátil X60S. La versión estable de Debian es genia...
Hash perl
PERL Hash Veamos en un par de ejemplos cómo podemos usar el hash perl. Primero necesitamos saber que el valor de Perl hash es accesible a través de la...
Descargar, instalar, actualizar, borrar paquetes de RPM con YUM
Yum - Basics YUM - Red Hat Tool para la administración de paquetes de RPM utilizada para descargar, instalar actualizaciones, borrar o lista de inform...