Debes contactar a este chico y preguntarle cómo hace el truco de "percusión del brazo hd" :) - youtube.com/watch?v=Oym7B7YidKs
1
Está pidiendo un comando de software para provocar una acción de hardware. Suena como un tema para mí. También puede solicitar una aplicación en softwarerecs.stackexchange.com
Mawg
Respuestas:
25
hdparm --read-sector N emitirá una lectura de bajo nivel del sector N sin pasar por la abstracción de la capa de bloque. Use -Ipara obtener el número de sectores del dispositivo.
Gracias. Tenga en cuenta que para evitar el almacenamiento en caché, probablemente tenga que usar la -F Flush the on-drive write cachey la --repair-sectoropción.
Utilizará coordenadas lógicas. Ver h22 respuesta.
talex
9
Su disco duro debe ser realmente viejo para que esto funcione como se esperaba. Las unidades inicialmente permitieron especificar la pista física (cilindro), la cabeza física real y el sector para acceder a los datos (concepto inicial del estándar CHS ), pero cualquier unidad más nueva (incluso antigua en términos de hoy) usa geometría completamente ficticia (y tiene bloques de repuesto, para reasignar automáticamente bloques que la lógica de la unidad cree que se están volviendo inestables Además, el mapeo interno preciso entre geometrías reales y representativas puede cambiar en cualquier momento (hay un atributo SMART para ver estos eventos).
Por lo tanto, creo que en estos días no hay un comando "para forzar que el brazo del disco duro se mueva a una posición específica en el plato", a menos que sea posible modificar primero el firmware. Incluso pasar al "último bloque" no es realmente el último bloque, debido a esos repuestos.
Respuestas:
hdparm --read-sector N
emitirá una lectura de bajo nivel del sector N sin pasar por la abstracción de la capa de bloque. Use-I
para obtener el número de sectores del dispositivo.fuente
-F Flush the on-drive write cache
y la--repair-sector
opción.Su disco duro debe ser realmente viejo para que esto funcione como se esperaba. Las unidades inicialmente permitieron especificar la pista física (cilindro), la cabeza física real y el sector para acceder a los datos (concepto inicial del estándar CHS ), pero cualquier unidad más nueva (incluso antigua en términos de hoy) usa geometría completamente ficticia (y tiene bloques de repuesto, para reasignar automáticamente bloques que la lógica de la unidad cree que se están volviendo inestables Además, el mapeo interno preciso entre geometrías reales y representativas puede cambiar en cualquier momento (hay un atributo SMART para ver estos eventos).
Por lo tanto, creo que en estos días no hay un comando "para forzar que el brazo del disco duro se mueva a una posición específica en el plato", a menos que sea posible modificar primero el firmware. Incluso pasar al "último bloque" no es realmente el último bloque, debido a esos repuestos.
fuente