¿SpinRite hace lo que dice hacer? [cerrado]


65

No tengo ninguna experiencia real (es decir, profesional) con SpinRite de Steve Gibson, por lo que me gustaría presentar esto a la comunidad de SF. ¿SpinRite realmente hace lo que dice? ¿Es un buen producto para usar? Con una solución de copia de seguridad adecuada y tolerancia a fallos RAID, nunca he encontrado la necesidad, pero tengo curiosidad.

Parece que hay algunos mensajes contradictorios al respecto, y no hay datos duros de ninguna manera.

Por un lado, escuché que muchos usuarios domésticos afirman que les ayudó, pero escuché a los usuarios domésticos decir muchas cosas, la mayoría de las veces no tienen el conocimiento o la experiencia para describir con precisión lo que realmente sucedió. Por otro lado, la propia descripción y documentación de Steve tampoco me da una buena impresión al respecto.

Entonces, ¿cuál es la verdad del asunto? ¿Lo usarías?


Me parece que ni siquiera estás seguro de lo que piensas que hace. Quizás puedas dar más detalles.
John Gardeniers

55
Estoy desconcertado de por qué dirías eso. Por lo que he leído, ¿no intenta recuperar los datos de una unidad que falla?
romandas

FYI, no usé la etiqueta de spinrite a propósito. Solo se ha utilizado en una publicación, ¿y realmente necesitamos etiquetas para cada aplicación de software? Cualquiera que busque en Google tendrá spinrite en la pregunta.
romandas

Gente: hemos derrotado esta pregunta hasta la muerte. Deje de publicar respuestas que no agreguen ningún valor a la respuesta ya aceptada. Votaría para cerrarlo solo por eso, pero ninguna de las razones disponibles para cerrar es relevante.
romandas

2
Si cree que ha habido suficientes respuestas, simplemente ignore las nuevas. Simplemente no es un gran problema.
John Gardeniers

Respuestas:


58

He tenido una experiencia razonablemente buena con SpinRite, pero creo que está muy sobrevalorado. De hecho, podría ser demasiado inteligente por su propio bien. Hay soluciones gratuitas que funcionan igual de bien (en realidad, las gratuitas podrían funcionar aún mejor).

Teníamos una unidad NTFS de 200 GB que de repente falló catastróficamente. Se suponía que este era el disco "compartido" en el que la gente simplemente descargaba cosas temporalmente, pero terminó convirtiéndose en un enorme depósito de datos que tenía varias copias de seguridad, así como un montón de archivos que nadie se molestó en hacer copias de seguridad en ningún lado. Cuando la unidad murió, no pudimos montarla, sin importar cuántas veces ejecutamos chkdsk u otras herramientas.

Al final, compramos y ejecutamos SpinRite ... que continuó funcionando durante más de 1 mes. Cada vez que golpeó un clúster defectuoso, pasó horas tratando de recuperar datos de él. Nuevamente, funcionó sin parar durante más de un mes tratando de recuperar datos de una unidad defectuosa de 200 GB. (En defensa de SpinRite, puede escanear un disco en solo unas pocas horas si no hay defectos físicos). SpinRite finalmente pudo recuperar todos nuestros archivos, aunque muchos de los más grandes resultaron estar corruptos de todos modos. SpinRite también volvió a montar el disco. Así que definitivamente diría que hizo algo.

Sin embargo, a pesar del hecho de que funcionó, no sé si ayudó más que simplemente arrancar un CD de Linux y ejecutar dd para copiar todo el disco en un archivo. ¡Hay algo que decir por no ejecutar un disco de morir durante un mes entero, ya que se está muriendo! Los defectos físicos parecen tener la costumbre de propagarse. No me sorprendería si el disco se degradara aún más mientras se ejecutaba SpinRite. Personalmente, prefiero sacar los datos del disco lo más rápido posible, hacer varias imágenes de respaldo e intentar reparar los archivos sin conexión.

Hemos tenido que recuperar otros datos recientemente, y dd ha hecho un gran trabajo. Puede decirle que copie todos los datos buenos del disco, luego puede ejecutarlo varias veces más para intentarlo más (es decir, usar tamaños de bloque más pequeños) tratando de extraer datos de las áreas malas.

Si tiene una hora más o menos, diría que vale la pena aprender a usar dd en lugar de comprar SpinRite: http://www.debianadmin.com/recover-data-from-a-dead -hard-drive-using-dd.html

O siga la ruta un poco más fácil y simplemente descargue dd_rescue: http://www.garloff.de/kurt/linux/ddrescue

Si aún desea ejecutar SpinRite, le recomiendo que lo haga DESPUÉS de que haya copiado todos los datos existentes de la unidad, en caso de que ejecutar la unidad durante un período de tiempo más largo permita que se degrade aún más.

Cada vez que obtenga una nueva unidad, debe iniciar un CD de Linux y ejecutar bloques defectuosos para verificar si hay defectos. También debe verificar periódicamente las unidades en busca de degradación. Hemos tenido al menos 2 unidades nuevas con defectos, y 3 o 4 más mueren en un par de meses (a pesar de que hicimos pruebas exhaustivas antes de ponerlas en servicio).

Tenga en cuenta que necesita ejecutar badblocks como root, o prefijar los comandos con "sudo" si está iniciando un CD en vivo de Ubuntu.

Unidades nuevas (advertencia: ¡destruye todos los datos!):

badblocks -wvs /dev/sd#

o

badblocks -wvs /dev/hd#

Unidades en uso (prueba de solo lectura):

badblocks -vs /dev/sd#

o

badblocks -vs /dev/hd#

Donde # es el número de unidad en Linux. Las unidades IDE generalmente se llaman / dev / hd #, y las unidades SCSI (y a menudo SATA) son / dev / sd #.

Más información sobre badblocks aquí: http://en.wikipedia.org/wiki/Badblocks

Por cierto, aunque dd y badblocks son programas de Linux, puede usarlos en unidades NTFS e incluso puede montar particiones NTFS en Linux, independientemente de si está usando particiones MBR, discos dinámicos o discos GPT.

La documentación de Steve analiza muchos problemas hipotéticos con los que SpinRite teóricamente podría ayudar. Por ejemplo: los datos se desvanecen con el tiempo y necesitan ser "actualizados" leyendo cada bloque y volviéndolos a escribir en el disco, o la noción de que reposicionar repetidamente el cabezal de lectura a cada lado de un bloque eventualmente le permitirá divinamente estadísticamente los datos originales almacenados en ese bloque. Lógicamente, estas cosas tienen sentido, pero creo que son solo soluciones a problemas académicos que en realidad no pueden surgir en el mundo real. (Al menos, con discos duros, tal vez los discos Zip y demás eran más susceptibles a la pérdida de datos). Si Steve citara documentos sobre los temas, o si se hubiera demostrado experimentalmente que estas técnicas son efectivas, entonces esperaría que haya muchos clones SpinRite de código abierto o disponibles comercialmente. Estaría dentro de las capacidades de un programador de script promedio escribir un script de shell Python, Perl o UNIX que incluya todas las características documentadas de SpinRite.


2
Guau. +1 para obtener gran información sobre badblocks.
Kamil Kisiel

9
¿Pusiste en una bolsa de congelador y congelaste el disco primero? Ayuda a un disco moribundo a funcionar durante el tiempo suficiente para montar y copiar cosas. A veces.
dlamblin

3
Las observaciones sobre: ​​Steve no son relevantes. Esta respuesta es informativa, pero podría limpiarse eliminándolas.
Ethan Post

44
@ Ethan: Gracias, he actualizado el artículo. Estaba tratando de señalar que SpinRite puede ser demasiado inteligente por su propio bien, es decir, que Steve parece tener la costumbre de diseñar en exceso sus soluciones sin investigar adecuadamente los problemas. Por ejemplo, escribió dos utilidades en ensamblado para habilitar / deshabilitar un par de puertos de red en Windows y escribió un artículo largo y extenso al respecto, solo para descubrir más tarde que podría haber hecho lo mismo fácilmente desmarcando una casilla en Windows
robar el

3
@Alex: SpinRite es similar a chkdsk o badblocks; solo se esfuerza mucho más. Es discutible cuánto más difícil realmente necesita intentar. Mientras la cabeza se mueve hacia adelante y hacia atrás tratando de leer un bloque malo, también podría estar raspando el polvo a través de los platos, dañándolos aún más. Rescatar los datos es bueno, pero infligir más desgaste en una unidad que ya está muriendo es malo. Creo que si ya tiene SpinRite y desea ejecutarlo, solo debe hacerlo DESPUÉS de haber copiado los datos existentes. Luego ejecute SpinRite, copie los datos nuevamente y vea qué ha cambiado, si es que hay algo. Además: gracias! :)
robar el

28

Habiendo escrito el firmware de la unidad de disco en el pasado (comenzando en los años 80), aquí hay muchas ideas erróneas sobre lo que hace el firmware de la unidad. También pasé mucho tiempo en los foros de GRC, pero no estoy conectado con SpinRite de ninguna otra manera que no sea como usuario.

Primero, el firmware de la unidad siempre ha recuperado y reasignado sectores desde al menos los años 80 (escribí el firmware para hacer eso en ese entonces). No hay absolutamente nada nuevo sobre esto. Cuando las unidades llegan a un sector problemático, realizan varios intentos por su cuenta, pero el número es limitado porque no se permite que la unidad pase varios segundos con un comando de lectura; muchos sistemas operativos se molestan si la unidad no completa un comando en Muy por debajo de un segundo. Si la unidad puede recuperar los datos, generalmente reasignará el sector automáticamente si cree que el error es más que una falla única. Por lo tanto, programas como chkdsko ddque simplemente leen la unidad de disco activarán este comportamiento tan bien como SpinRite.

La verdadera pregunta es qué sucede cuando el firmware de la unidad no puede recuperar los datos del sector. Lo que SpinRite hará que la mayoría de los otros programas no hacen es hacer miles de relecturas y revisiones para ver si puede hacer que el disco lea los datos con éxito una vez. Si esto sucede, SpinRite le dice a la unidad que reasigne el sector y escribe los datos recuperados en él. En mi experiencia, múltiples relecturas y revisiones tienen una tasa de éxito limitada, y como otros han señalado aquí, pueden resultar en el uso de la vida útil limitada restante de una unidad que falla. Por lo tanto, siempre es una buena idea intentar usar ddo chkdskantes de probar SpinRite.

El problema es cuando la unidad no puede recuperar los datos, sin importar cuántas repeticiones y revisiones se prueben. SpinRite lee los datos sin corregir sin procesar del sector muchas veces y realiza un análisis estadístico de lo que se obtiene para intentar recuperar los datos reales. Luego le dice a la unidad que reasigne el sector y escribe los datos recuperados en él. Esta parte de SpinRite es única hasta donde yo sé, y es un último esfuerzo cuando todo lo demás ha fallado. Como resultado, he usado SpinRite para recuperar datos que ningún otro programa (dd, diagnóstico del fabricante, etc.) ha podido. Pero cuando ejecuta SpinRite, debe aceptar que los datos recuperados pueden ser solo parcialmente correctos. SpinRite también tiene el efecto de mapear todos los bloques defectuosos, lo que puede hacer que la unidad se pueda volver a usar. Pero simplemente escribir a todos los sectores defectuosos también lo hará, y esto se puede hacer con badblocks.

Por supuesto, algunas unidades son una causa perdida que ningún programa puede guardar. Si realmente necesita los datos, lleve la unidad a una casa de recuperación de unidades que intentará reemplazar las partes defectuosas de la unidad y otras técnicas para recuperar la mayor cantidad de datos posible. Prepárate para gastar miles de dólares. Es un proceso muy laborioso que requiere salas limpias costosas y estos lugares tienen que mantener inventarios de piezas de repuesto para cada unidad comercialmente lanzada en los últimos años.

Al momento de escribir este artículo, Steve está trabajando en la versión 7 de SpinRite, que incluirá la recuperación de datos de manera similar dd_rescue, así como las cosas de recuperación del sector que hace ahora. Supuestamente, esto se hará antes de que se concentre en sectores defectuosos individuales para que no agote la vida de un impulso moribundo para recuperar solo un sector.


3
Creo que las reservas de la mayoría de las personas se basan en los innumerables pasos en falso de Steve y que si el programa tuviera algo de secreto, alguien ya lo habría descubierto y tratado de copiarlo.
Chris S

1
Maravillosa respuesta, es genial tener una idea de alguien que ha estado "detrás de escena" por un tiempo. Todavía desearía que pusieras un mayor énfasis en la posible pérdida de datos de poner una mayor tensión en el disco si ya está fallando, ya que uno debería ir a una casa de recuperación de unidades (como mencionaste).
pauska

2
Tenner, ¿tiene algún detalle sobre qué conjunto de comandos de la especificación de comandos ATA permitiría leer un sector "sin corregir"? Hasta donde sé, esto no es posible ni deseable, ya que el registro y la lectura de la superficie adoptan un enfoque estadístico e inevitablemente producirían errores que tendrían que ser corregidos por la información redundante contenida en el código de corrección de errores.
the-wabbit

2
Solía ​​ser posible con el comando Leer largo, que enviaba los datos sin procesar del sector de vuelta al host, suponiendo que la unidad tenía el valor de un sector completo de datos (a veces el sector está tan dañado que ni siquiera puede hacer eso) no importa cuán corruptos estén los datos). El propósito original era permitir la prueba del host de la robustez ECC de la unidad. Steve nunca ha dicho si esto es o no lo que usa. Sin embargo, el comando Leer largo se ha eliminado de las versiones recientes de la especificación ATA. Si esto es lo que Steve usa actualmente, no sé qué hará en el futuro.
Tenner

1
READ LONGha sido marcado como obsoloete a partir de ATA4. Esto significaría que se ha ido por aproximadamente 20 años. El punto que estoy tratando de hacer es que es probable que no haya un comando para leer datos sin corregir sin corregir de una unidad , por lo que SpinRite no puede lograr lo que dice hacer.
the-wabbit

10

SpinRite fue un gran programa en la época en que fue escrito, hace mucho tiempo. En aquel entonces, haría magia negra para recuperar unidades que parecían tostadas, al ser más persistente que el firmware de la unidad.

Pero aquí en 2009, no vale nada. Las unidades modernas realizan mapeos y pruebas de sectores complicados por sí mismas, y SpinRite es demasiado viejo para saber cómo activarlas correctamente en todas las unidades existentes. Lo que debe hacer en su lugar es aprender a usar smartmontools , probablemente a través de un CD de arranque de Linux (ya que el momento principal en que los necesita es cuando la unidad ya está tostada).

Mi rutina habitual cuando una unidad comienza a retroceder es hacer una copia de seguridad de sus datos usando dd, ejecutar smartmontools para ver qué errores informa, desencadenar una autocomprobación y verificar los errores nuevamente, y luego iniciar el software de recuperación del fabricante para ver si El problema puede ser corregido por él. La idea de que SpinRite sabe más sobre el disco que la interfaz proporcionada por SMART y las herramientas del fabricante es obsoleta al menos diez años. Además, obtener la información en los registros SMART ayuda si necesita RMA el disco como defectuoso, algo con lo que SpinRite no lo ayuda.

Tenga en cuenta que los informes ocasionales que ve que SpinRite "soluciona" los problemas son una coincidencia. Si accede a un sector en una unidad moderna que está en mal estado, la unidad a menudo lo reasignará de los repuestos guardados para ese propósito. Todo lo que hizo SpinRite fue acceder al sector defectuoso, en realidad no reparó nada. Es por eso que todavía recibe estos informes anecdóticos "funcionó para mí" relacionados con él: lo mismo se habría logrado mucho mejor con un escaneo SMART.


77
Forzar reasignaciones del sector no es una coincidencia que conduzca a anécdotas, es una parte importante de la estrategia de SpinRite. Además, SpinRite ha conseguido que las unidades reconozcan que no podía ejecutar smartmontools porque "no estaba allí". No creo que SpinRite sea tan indispensable en 2010 como en 1999, pero "inútil", no lo creo, he recuperado demasiadas unidades con un esfuerzo mínimo. Incluso si existen otros métodos ahora, no se puede superar eso por utilidad. Solo arranca y corre.
kmarsh

9
kmarsh, no creo que entiendas cómo funciona la reasignación del sector. El firmware moderno de la unidad reasignará automáticamente un sector cuando CUALQUIER operación de lectura / escritura devuelva una señal marginal. GRC afirma que SpinRite "refresca" los discos al "forzar" la reasignación del sector, que es técnicamente cierto, pero también lo hace cualquier comando que lea todo el disco. Inicie cualquier CD de Linux en vivo y ejecute 'cat / dev / sda> / dev / null', y acaba de "actualizar" el disco, sin pagar $ 89.
Ryan B. Lynch

2
Ryan, dependiendo de la fuente que leas, sobre "Recuento del sector pendiente actual", las lecturas exitosas no siempre resultarán en una reasignación. Acronis indica que sucederá si "aún se producen errores". Otros dicen que solo sucederá en escritos como el artículo de Wikipedia (y eso puede ser condicional). En cualquier caso, no necesita SpinRite para hacer este ciclo. Lo que SpinRite afirma hacer de manera diferente no es renunciar de inmediato a los sectores pendientes (si Dynastat funciona, no estoy seguro).
James Snyder

2
Ryan, las unidades NO reasignan automáticamente un sector si no pueden recuperar los datos. Supongamos que lo hicieron. ¿Qué escribiría la unidad en el sector después de reasignarla ya que no pudo recuperar los datos del sector original? Y después de que lo reasigna, el sector siempre leería como bueno, pero con los datos INCORRECTOS. Esto es corrupción de datos, que ningún fabricante de unidades hará a sabiendas. Además, si un sector es malo, muchos OEM no desean la reasignación automática. Preferirían permitir múltiples intentos de host, lo que es imposible si la unidad reasigna automáticamente el sector.
Tenner

10

Puedo decirle con certeza que esta herramienta recuperará datos que otras herramientas (como ddrescue ) no. Y por lo tanto, vale la pena usarlo si su unidad ha fallado. Spinrite ha recuperado una unidad para mí cuando todas las otras herramientas han fallado. Sin embargo, solo puede recuperar ciertos tipos de errores y no funciona todo el tiempo.

Dicho esto, hay casos importantes en los que ni siquiera debería intentar recuperar su disco con spinrite o cualquier otra solución basada en software. Es decir, si su disco ha fallado por una razón desconocida y los datos en él son absolutamente críticos , debe desconectar el disco inmediatamente y enviarlo directamente a un taller de reparación profesional ( no a un escuadrón geek ni a un médico especialista en datos).u otras tiendas de consumo) donde pueden desmontarlo para descubrir y resolver el problema. Estas tiendas operan en un ambiente de sala limpia y tienen las herramientas para reemplazar cabezales, motores, PCB y cualquier otro componente que pueda haber fallado. No son baratos, del orden de $ 800 a $ 3000 (o más) para un solo disco, pero son, de lejos, su mejor opción.

Lo más importante, si hay daños físicos dentro del gabinete, simplemente girar la unidad puede destruir irreparablemente sus datos , haciendo que cualquier intento de recuperación en el futuro sea inútil. Spinrite no puede recuperar un disco que tiene componentes dañados. Girar el disco por cualquier motivo si hay piezas sueltas en el interior es increíblemente destructivo.

Además, Spinrite no funciona de manera "no destructiva", es decir, reasigna sectores defectuosos después de leerlos, lo que puede afectar los futuros esfuerzos de recuperación. Por lo tanto, si desea intentar una recuperación basada en software, debe volcar lo que pueda usando herramientas como ddrescue, y luego usar spinrite en el disco.


"del orden de $ 800 a $ 3000 por un solo disco", es decir, cuando es barato. Al menos los chicos que hacen eso por los federales en mi país cobran hasta ~ 300 en USD por cada GB.
Camilo Martin

@CamiloMartin: si alguien está cobrando por la información que le dan en lugar de por el trabajo que realmente hace, entonces necesita encontrar a alguien que sea un poco más honesto. Eso es como un taller de reparación de automóviles que cobra por el alcance de un automóvil en lugar de la instalación de las nuevas pastillas de freno. Ninguna de las tiendas (altamente calificadas) con las que he trabajado utiliza ese tipo de esquema de precios; tal vez el contrato alimentado ha inflado sus egos.
tylerl

1
Lo más probable es que sea el caso (ya que, por supuesto, su contrato con el gobierno no está en estos términos). Por cierto, SpinRite me está ayudando a recuperar un disco duro. Mi proceso actual es mantener la unidad lo más fría posible con un ventilador (y realmente no se calienta lo más mínimo) y, aunque lleva demasiado tiempo, eventualmente la vuelvo a montar y compruebo el estado de los archivos . Puedo confirmar que un archivo se recuperó, y se leyó cientos de veces con ddrescue antes (sin efecto). ¡Estoy feliz!
Camilo Martin

6

Un punto importante que aún falta aquí es que SpinRite está escrito por Steve Gibson, un hombre que ha sido criticado por incompetencia durante años y ha ejecutado innumerables ataques contra molinos de viento durante su "carrera" tardía. Si bien esto no significa necesariamente que ninguna buena pieza de software pueda salir de su "Gibson Research Corporation", al menos debería hacer que todos lo verifiquen dos veces . Como muchos han notado, hay muchas alternativas de código abierto (principalmente como CD Live de Linux) para la recuperación de datos que funcionarían al menos también.


55
+1. Y por mucho que quiera hacer +1 varias veces para esto, como está redactado, se lee como un comentario y no como una respuesta .
jscott

Una respuesta a esta pregunta es sobre si confiar en Steve Gibson para ser bueno en informática y codificación. Es algo así como una opinión personal que traté de mantener en la medida de lo posible. Para mí se reduciría a "no lo toques con un palo". Y ciertamente no gastar dinero en ello. Además, no cabe en un comentario. Puede editar, si cree que se puede mejorar.
the-wabbit

2
Tres de esos artículos fueron escritos por el mismo hombre, Thomas C. Greene. No es realmente justo.
Peter

1
@Peter, el punto básico es que no importa. Los artículos hacen referencia a eventos que pueden verificarse mediante una simple investigación. Incluso si Greene tenía prejuicios contra Steve Gibson, no hace que ninguna de las representaciones fácticas sea menos cierta. Además, creo que el sesgo fue bien merecido por la historia de reclamos espeluznantes de Steve.
the-wabbit

1
@ syneticon-dj Bastante justo, pero los hechos se hacen girar fácilmente, después de todo Fox News es el nombre más confiable en las noticias.
Peter

5

Lo usaría, lo habría usado, lo recomendaría.

Tenía un disco duro SATA de 160 gb lleno de dibujos de Solidworks. Un día, un corte de energía derribó esta máquina. Posteriormente, la máquina solo mostraría una pantalla azul durante el arranque.

Finalmente compramos SpinRite después de probarlo ChkDsky los simples programas de utilidad del fabricante. SpinRite encontró y reparó esos errores en el disco. Todos los datos fueron recuperables después de eso.

Si su disco duro es tostado y sus datos valen más que el costo de un disco nuevo , vale la pena comprar $ 89 USD.


2
¿No tenías respaldo? Prefiero recomendar hacer copias de seguridad y hacer RAID.
niXar

3

Todo lo que sé es que Spinrite es un producto muy antiguo y el hecho de que esté en la versión 6 parece sugerir que no tenía muchas actualizaciones. Lo escuché hace unos 15 años, cuando Windows todavía era un complemento de 16 bits para MS-DOS. ¡La página de Wikipedia incluso dice que su primera versión fue construida en 1988! Y un producto simplemente no sobrevivirá 21 años si no es un buen producto. Sin embargo, lo hacen parecer como si fuera un producto muy versátil con muchos usos posibles, pero esos son solo vendedores que hablan, ya que básicamente es solo una pieza de software que escanea y repara el almacenamiento de datos magnéticos.

El creador puede considerarse confiable, aunque es un software que es utilizado principalmente por especialistas en hardware. Teniendo en cuenta el precio, no es muy caro para este tipo de herramienta, pero es una herramienta que nunca he necesitado hasta ahora.

Tenga en cuenta que las herramientas de escaneo de disco tardarán horas en terminar en discos grandes. Si va a revisar un disco de 2 TB, consiga un tazón de papas fritas y una cerveza, siéntese en el sofá y mire una película mientras deja que SpinRite escanee su sistema. (Luego, vea una segunda y tercera película, lávese los dientes, vaya a la cama, levántese, haga su rutina matutina y verifique si está hecho ...) Por supuesto, esto es un problema que tiene todo el software, si Hay que escanear un disco enorme sector por sector.

Si acaba de eliminar un archivo o formateó un disco por accidente, otras herramientas (gratuitas) serán una mejor opción. SpinRite es más práctico en discos que están comenzando a degradarse, para recuperar datos de áreas dañadas.

Pero nuevamente, no tengo experiencia con este producto ya que nunca lo necesité. Tiendo a guardar copias de seguridad e incluso copias de seguridad de copias de seguridad. Pero puedo pensar que es útil para las personas en un taller de reparación de hardware cuando un cliente les pregunta si pueden recuperar algunos datos perdidos de un disco duro dañado.


1
Me gustaría agregar que las preguntas frecuentes del sitio mencionan que su velocidad sería de hasta 2 GB por minuto. A menudo solo más lento que esto. Entonces, 120 GB podrían tomar una hora, un terabyte casi 8 horas. Es decir, si no se encuentran problemas. ¡Así que no, no exagero cuando te digo que comiences SpinRite por la noche y lo revises por la mañana!
Wim ten Brink

¡Era uno de esos usuarios de la versión 1! :-) ¡Guarde una vieja unidad RLL (2,7) en mi turbo XT! ¡La actualización profunda periódica fue justo lo que trajo esos viejos motores paso a paso! Lo usé a través de la versión 3, momento en el cual no he tenido fallas en la unidad que me hayan importado (así que no he realizado ninguna actualización del software).
Brian Knoblauch

Linux mismo acaba de llegar a la versión 3 (y que yo sepa, no hubo grandes cambios importantes, solo querían aumentar el número principal después de tanto tiempo). Los números de versión no significan desarrollo.
Camilo Martin

2

No tiene sentido decir que es "mejor" que chkdsk. Chkdisk es bueno para lo que hace. Spinrite supuestamente hace otra cosa.

Para muchas de las anécdotas anteriores, el simple uso de dd o preferiblemente ddrescue desde un disco de arranque recuperará los datos de todos modos, de forma gratuita.

Lo que parece hacer Spinrite es reasignar sectores defectuosos a nivel de disco (en lugar de SO) e intentar "reparar" defectos de superficie sobrescribiéndolos muchas veces. Si estos sectores defectuosos (físicos o lógicos) impiden que Windows lea el disco, entonces parecerá que SR realiza un milagro, pero a menudo eso es cortesía de que sea un disco de arranque, por lo que no queda atrapado en problemas NTFS. Sin embargo, cualquier disco de arranque de Linux accederá a los datos. Además, en el mismo disco de Linux que se ejecuta, ddrescue revertirá la clonación del disco y volverá a intentar / ignorará los sectores defectuosos que se encuentran para entregar todos los datos no dañados a otro disco que especifique, que es realmente lo que desea que suceda. La pérdida de algunos sectores no suele ser una catástrofe. Pero arruinar un disco ya débil es.

Spinrite y HDD Regnerator (un producto similar) tienen usos muy limitados. Necesita un disco con sectores físicos defectuosos que impidan que el disco sea leído o montado en absoluto y datos que no valora tanto como para pagar el DR adecuado. En esas situaciones, SR puede ayudarlo a superar el primer obstáculo y hacer la recuperación adecuada.


2

Parece que tenemos los comienzos de una Guerra Santa de SpinRite aquí. Parte de eso parece provenir de cierta ambigüedad sobre para qué sirve Spinrite y para quién es el público objetivo. Soy dueño de Spinrite 6, lo he usado en mis propios sistemas y he tenido que funcionar y no funcionar. Hace lo que fue diseñado para hacer bastante bien, pero no se puede clavar un tornillo con un martillo. Necesitamos usar la herramienta adecuada para el trabajo.

Spinrite NO es una herramienta de recuperación del sistema de archivos. No conoce NTFS de FAT de HPFS de EXT3. Cualquier problema a nivel del sistema de archivos no se corregirá, solo controla los problemas de lectura de datos, que he encontrado que maneja bastante bien. Si tiene un problema a nivel del sistema de archivos, use otra cosa.

Spinrite no es realmente para nosotros los Linuxheads que se sienten cómodos trabajando en la línea de comandos con herramientas como 'dd'. (Si alguna vez ha contado o se ha reído de una broma con la palabra 'sudo' en ella, ¡esto significa usted!) Es para el usuario intermedio que trabaja principalmente con una GUI y no ha retrocedido desde la administración Clinton.

Funciona con el sistema de monitoreo SMART del disco (incluso si su BIOS lo ha deshabilitado por alguna razón como lo hizo el mío, sin opción de BIOS para encenderlo ... grr ...) y no solo dice 'este sector es malo, moverlo ', pero en realidad intenta varias formas diferentes de obtener la mayor cantidad de datos posible de un sector defectuoso, llenar el vacío con una suposición estadística y luego hacer que SMART encuentre un nuevo lugar para colocar los datos. Puede parecer que perder algunos sectores no es un gran problema, y ​​generalmente no lo es, a menos que esté en su tabla de partición o en el medio de algunos archivos de base de datos que a menudo son todo o nada. En esos casos, necesita recuperar el sector, incluso si no es completamente preciso. No he visto nada más que haga la recuperación parcial del sector, por lo general es solo goodsectorread = moverlo vs. badsectorread = tirarlo.

El mejor uso de Spinrite es realmente el mantenimiento de la unidad. Ejecute el programa una vez cada pocos meses para que el sistema inteligente realmente lo vea todo y vuelva a asignar lo que sea necesario. DD hará lo mismo, pero si hay sectores dañados que no se pueden leer, SMART lo arrojará por completo. Spinrite en realidad podría sacar el 90% del sector. De nuevo, no es gran cosa si es un .jpg. Realmente gran cosa si es tu tabla de particiones.

Kelley B. Monseñor de apoyo


No estoy seguro de dónde sacaste la impresión de una "guerra santa" ... claro, no todas las publicaciones están de acuerdo entre sí, pero ese es el punto del sistema Stack Exchange, ya que la respuesta que se cree más correcta será votada . Dicho esto, ¿es seguro decir que crees que la persona objetivo que usa spinrite no sería un administrador de sistemas profesional sino un "usuario de nivel intermedio"?
romandas

2

Spinrite es solo una herramienta más en tu arsenal y es bueno en lo que hace. Uno de los principales beneficios de Spinrite es que es implacable tratar de recuperar hasta el último bit que pueda de un sector defectuoso de su disco duro. Básicamente se encuentra allí y sigue leyendo el sector una y otra vez en diferentes ángulos para tratar de obtener una buena lectura (es por eso que lleva tanto tiempo). Si realmente necesita recuperar algunos datos que están en un bloque defectuoso, no conozco una herramienta mejor que Spinrite.

Definitivamente estoy de acuerdo con la respuesta de Rob de que no querría ejecutar un disco duro defectuoso durante un mes para obtener sus datos porque hay una muy buena posibilidad de que falle por completo antes de que termine. Pero otra solución podría ser hacer un dd primero y obtener todos los datos que pueda de él y luego hacer una spinrite para ver si puede obtener más.

Spinrite también tiene algunas otras características agradables que están disponibles en herramientas gratuitas, como copiar datos en el disco duro para evitar la pérdida de datos por degradación magnética.


2

Lo bueno: le da a su disco un entrenamiento y si está muerto o los datos no tienen valor, no tiene nada que perder, puede hacer que se vaya. Lo malo: - El mumbo jumbo presentó su operación que simplemente desvaloriza su credibilidad. Algo de esto puede haber sido válido hace 20 años, ¿pero ahora?

La premisa de que su unidad está bien si recupera sectores. Usé Ver 1 uno hace 20 años y no era una suposición válida en ese momento y no lo es ahora. Aprendí de la manera difícil que los sectores defectuosos recuperados solo deberían usarse como una oportunidad para guardar sus datos antes de tirar el disco, no continuar usándolo como si estuviera arreglado.

Además, como se indicó en otras publicaciones, usar esto en un disco defectuoso significa que está a punto de darle el entrenamiento de su vida. Cualquier usuario necesita comprender eso y las posibles implicaciones. No lo recogerá del sitio GRC.

Es difícil de creer que la gente haya publicado comentarios sobre la reparación de unidades de servidor de archivos de la compañía y la puesta en servicio. O tuvieron suerte o es más probable que no publicaran cuando bombardeó unos días / semanas en el camino.


2

Funciona, punto, y si no, destruyo el disco. Si una unidad no puede eliminar los platos de spinrite. No quiero confiar en él más de lo que se necesita para que spinrite recupere lo que queda. Claro que los archivos grandes mueren, pero estaría feliz con un montón de fotos de cumpleaños de los clientes (pequeña K) que algunos halflife.iso de todos modos ...

He usado spinrite desde su debut. Casi continuamente desde entonces. También utilicé la mayoría de las utilidades de los fabricantes.

Mi primera visita a domicilio fue para un IBM XT que no arrancaba. Saqué mi 5 1/4 cargado con msdos, fdisk, formatear, copiar, spinrite y lo dejé funcionando durante la noche en el nivel más alto, regresé al día siguiente y encontré ese pequeño rectángulo rebotando. Llegué al espacio un par de veces y ya está. Reinicio y abrazos de mi abuela abuela cuando su sistema se inicia, ¡y tengo que pagar $ 20! Eso es hace más de 20 años. Lo utilicé desde entonces para reparar numerosas unidades, tanto que he perdido la cuenta.

Avancemos rápidamente hasta hoy, y en un esfuerzo por encontrar una versión antigua de spinrite, y me encontré con ustedes. Lo acabo de usar para arreglar una computadora portátil mientras escribía esto. Entonces, así es como sé que funciona. No me importa lo que se diga sobre su creador, su creación (al menos las primeras versiones) funciona, eso es lo suficientemente bueno para mí.

Seguramente, si su tecnología es suficiente para ofrecer una opinión, tiene un disco duro cuestionable en algún lugar. Compruébalo en tiempo real y vuelve. No puede hacer milagros, pero si el recuento perdido del sector no sube, ¡es genial! Si cae aún mejor. Si sube, es tiempo de basura. Solo depende de cuán fuerte la cabeza chocó contra el disco y si estaba girando en ese momento.


1

Supongo que podría ser categorizado como "uno de esos usuarios domésticos", pero esta es mi experiencia: lo intenté una vez en la computadora portátil de mi madre que no arrancaba. Durante el inicio de Windows, obtuvimos un BSOD que decía que faltaban algunos archivos del sistema. Traté de ejecutar SpinRite, me tomó un tiempo, dije que encontró algunos sectores rotos o algo así (fue hace un tiempo). Cuando se hizo, se inició sin problemas.

Lo único que debo decir que odio es que no funciona con unidades USB (que yo sepa ...). Y las unidades usb son a menudo las que parecen fallar para mí ... = /

Ah, y no es especialmente barato ...


Por lo general, puede extraer los discos duros del gabinete USB y conectarlos directamente a la computadora. Entonces SpinRite obtiene acceso completo al disco duro.
Brad Gilbert

¿Funciona eso también con unidades USB como las de Western Digital y Seagate? no pensé que fuera posible abrirlos ... sin romperlos, eso es ...
Svish

Svish, tienes razón: los discos duros externos de marca a menudo tienen tornillos de seguridad y son muy difíciles de abrir a menos que tengas una herramienta especializada. Sin embargo, si configura una máquina virtual para que tenga acceso directo a una unidad física, debe poder montar la unidad USB como un disco duro físico "interno" y ejecutar SpinRite o cualquier otra utilidad de bajo nivel. Sin embargo, solo ciertos hipervisores admiten el acceso directo a un disco sin formato.
robar el

1
Déjame entenderlo; el disco mostró grandes signos de debilidad, ¿lograste que volviera a funcionar ... y seguiste usándolo? Aquí hay una pista: las unidades son muy baratas. Aquí hay una segunda pista: generalmente tienen una garantía de 3 años. Yo acabo de comprar uno nuevo, copiar los datos, enviar el disco viejo de vuelta al fabricante con el envío más barato que pueda encontrar (sin certificado / ack, etc.) y si vuelve, lo pongo en una caja de unidad externa (para Discos de 2.5 "cuestan ~ $ 15)
niXar

Bueno, primero, era una computadora portátil, en segundo lugar no era mi computadora portátil, en tercer lugar, no era la computadora portátil de quien la usaba (computadora portátil en el lugar de trabajo).
Svish

1

Siempre ponen testimonios en el programa Security Now . (Lo cual en sí mismo es bastante bueno). Durante estos espectáculos, leyeron historias de éxito del software SpinRite. Algunos de ellos suenan increíbles, pero estoy seguro de que cualquier otro vendedor solo leería increíbles historias de éxito. (Nota: no estoy bajando las capacidades de SpinRite, pero es solo sentido común de ventas leer solo historias de éxito). Escuche algunos de sus shows y vea lo que piensa de SpinRite.

Personalmente, he estado considerando obtener una licencia para mi lugar de trabajo, ya que (para un administrador del sistema) resultaría ser una herramienta muy valiosa. Solo recibimos muchas advertencias para futuras fallas de disco.


3
Dada una estrategia de copia de seguridad adecuada y cierta tolerancia a fallas incorporada, como administrador de sistemas, ¿por qué lo necesitaría?
romandas

No necesariamente creería todos los testimonios. Sé de al menos uno que los chicos de PaulDotCom fabricaron para que se leyera en el podcast (que era) solo para molestar al Sr. Gibson.
Psycho Bob

1

Mi experiencia es la de un usuario doméstico. He tenido un error extraño en el disco (tiendo a comprar hardware barato y de segunda mano para el hogar) y en la mayoría de los casos, la spinrite ha ayudado a que los discos se puedan montar y usar nuevamente. Su kilometraje puede variar, pero considero que es una forma económica de prolongar la vida útil del hardware antiguo, aunque solo sea para verificar si es necesario recuperar algo.


1

SpinRite salvó mi tocino una vez. Tenía un disco duro nuevo, y de alguna manera el sistema de archivos cambió de NTFS a RAW. Normalmente esto haría que el sistema no se pueda arrancar por completo, pero aún así se iniciaba bien. No podía ejecutar chkdsk, y mis copias de seguridad nocturnas fallaban debido a un sector defectuoso. SpinRite no se completó correctamente, pero solucionó el sector defectuoso y el sistema de archivos volvió a NTFS.

Es dolorosamente lento correr, pero depende del nivel en el que estés corriendo. Definitivamente es mejor que chkdsk. Me recuerda a Norton Disk Doctor, pero con la capacidad de recuperar sectores defectuosos en lugar de solo marcarlos.


Esto no tiene ningún sentido. Un sistema de archivos no puede "volverse RAW" de repente. NTFS tiene un $ MFT, un $ Bitmap, etc., no solo se convierte en RAW de la misma manera que no se convertiría en FAT, especialmente si aún se inicia.
Camilo Martin

1

Usuario doméstico aquí. He usado SpinRite durante un par de años y me resulta muy útil, aunque no funcionará en todas las situaciones. La falta de soporte USB también es un problema, pero bueno. Lo que noté es que debo cambiar el soporte SATA / PATA en el BIOS a NATIVO, si quiero que los datos SMART sean accesibles. Actualmente estoy en una sesión de SpinRite que durará 130 horas cuando termine, pero esta es la primera vez que se puede acceder a los datos SMART. ¿La diferencia? No estoy seguro, pero ya veremos.


1

Intenté usar spinrite por sus beneficios de mantenimiento, pero quién tiene tiempo para dejar que funcione en un disco grande durante> 16 horas y no puede usar la computadora para nada más mientras se está ejecutando (se inicia en un tipo de DOS_solo modo para ejecutarlo)? Si tiene muchos discos (por ejemplo, un gabinete de almacenamiento con 4-5 discos, más su sistema y discos de intercambio), es un poco loco imaginar cómo mantener ese horario. Perdería su computadora durante una semana solo para realizar el mantenimiento de rutina.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.