SpinRite es un programa de computadora para escanear dispositivos de almacenamiento de datos magnéticos, como discos duros , recuperar datos de ellos y actualizar sus superficies. La primera versión fue lanzada en 1987 por Steve Gibson . La versión 6.0, aún vigente en octubre de 2019 [actualizar], se lanzó en 2004. [1] SpinRite se ejecuta desde un medio de arranque (como un CD, DVD o dispositivo de memoria USB) en una computadora compatible con PC, lo que le permite escanear disco duro y sistema de archivos.
Desarrollador (es) | Corporación de Investigación Gibson |
---|---|
Versión inicial | 1987 |
Lanzamiento estable | 6.0 / 7 de junio de 2004 |
Versión de vista previa | ninguno (ninguno) [±] |
Escrito en | lenguaje ensamblador x86 |
Sistema operativo | FreeDOS incluido (no usa el sistema operativo de la PC host) ejecutable desde DOS |
Plataforma | Cualquier PC |
Tamaño | 0.169 MB ejecutable, 1.40 MB de imagen de disco de arranque con FreeDOS OS |
Disponible en | inglés |
Tipo | Recuperación de disco duro |
Licencia | Propiedad |
Sitio web | www |
Historia
SpinRite se escribió originalmente como una herramienta de intercalación de disco duro . [2] En el momento en que se diseñó SpinRite, los discos duros a menudo tenían una lista de defectos impresa en la placa de identificación, enumerando los sectores defectuosos conocidos descubiertos en la fábrica. Al cambiar la intercalación de la unidad, SpinRite necesitaba poder reasignar estos defectos físicos en diferentes sectores lógicos. Por lo tanto, SpinRite obtuvo sus capacidades de prueba y recuperación de datos como un efecto secundario de su propósito original. La intercalación de unidades ha dejado de ser un problema durante mucho tiempo, pero SpinRite continuó desarrollándose, ahora utilizando su reasignación como una herramienta de recuperación de datos.
Características
SpinRite prueba las superficies de datos de discos magnéticos grabables, incluidos IDE, SATA y disquetes. Analiza su contenido y puede actualizar las superficies del disco magnético para permitirles operar de manera más confiable. [ cita requerida ]
SpinRite intenta recuperar datos de discos duros con partes dañadas que pueden no ser legibles a través del sistema operativo. Cuando el programa encuentra un sector con errores que no pueden ser corregidos por el código de corrección de errores de la unidad de disco , intenta leer el sector hasta 2000 veces, para determinar, comparando los resultados sucesivos, el valor más probable de cada bit. . [3] Luego, los datos se guardan en un nuevo bloque en el mismo disco; no se puede guardar en otro lugar. A este respecto, SpinRite se diferencia de la mayoría de los programas de recuperación de datos , que generalmente proporciona (y recomienda) una opción para guardar los datos recuperados en otro disco o en una partición separada en el mismo disco.
Gibson dice que su software fue diseñado específicamente para solucionar problemas del sector . Sin embargo, si la placa de circuito de un disco duro, los motores de accionamiento u otras piezas mecánicas están defectuosos, o hay una corrupción sistémica del sistema de archivos , SpinRite puede ser de poca o ninguna ayuda. [4] Cuando un disco duro comienza a fallar debido a fallas mecánicas, un programa como SpinRite puede extender su vida lo suficiente como para llevar a cabo una recuperación exitosa de archivos con otro software especializado.
El desarrollador afirma que SpinRite tiene ciertas características únicas, [3] como deshabilitar el almacenamiento en caché de escritura del disco, deshabilitar la reubicación automática, compatibilidad con la compresión del disco, identificación del "codificador-decodificador de inversión de datos a flujo" utilizado en una unidad, y el ensayo por separado de buffer del disco y sin búfer rendimiento de lectura. Otra característica importante es el acceso directo a nivel de hardware, [5] mediante el cual el controlador interno de la unidad interactúa directamente con el programa, en lugar de hacerlo a través del sistema operativo. Esto, a su vez, permite el reposicionamiento dinámico del cabezal, por lo que, al leer un sector defectuoso, el cabezal de lectura se mueve deliberadamente hacia atrás y hacia adelante muchas veces, en cantidades variables, con la esperanza de que cada vez que regrese al sector, pueda llegar a Descanse en una posición ligeramente diferente. Al realizar un análisis estadístico sobre la sucesión de los resultados así obtenidos, SpinRite es, según su creador, a menudo capaz de "reconstruir" los datos de los sectores dañados, e incluso en aquellos casos en los que la reconstrucción completa resulta imposible, SpinRite es capaz de extraer todos los datos intactos. bits de un sector parcialmente dañado y copiarlos a un nuevo bloque, minimizando así la cantidad de datos perdidos. [6]
Algunas afirmaciones del autor de SpinRite han resultado controvertidas. La capacidad de "refrescar" las unidades obsoletas ha sido recibida con especial escepticismo, mientras que algunos consideran que la "recuperación" de los sectores marcados como "dañados" es indeseable y contraproducente. [7]
SpinRite está escrito en lenguaje ensamblador x86 y se ejecuta en cualquier computadora compatible con PC, independientemente del sistema operativo instalado. Puede funcionar en cualquier dispositivo de almacenamiento adjunto con una interfaz compatible. [8] Las unidades en computadoras con procesadores incompatibles se pueden probar conectando la unidad a una computadora compatible. [9] Spinrite se distribuye como un programa ejecutable de Microsoft Windows que puede crear una unidad de arranque que contiene tanto el sistema operativo compatible con FreeDOS MS-DOS como el programa Spinrite en sí. La versión 6 es compatible con discos duros que contienen cualquier sistema de archivos o administración de volúmenes lógicos como FAT16 o 32, NTFS , Ext3 , así como otros sistemas de archivos Linux , HFS + para Mac OS X , TiVo y otros.
Versión 6 ofrece acceso completo a toda la superficie del disco, independientemente de la partición , auto-monitoreo, análisis y generación de informes (SMART) parámetros y el control de exploración parcial dentro de un rango de porcentaje especificado. La versión 5 se limitó a discos duros AT Attachment (PATA, IDE); La versión 6 puede, en placas base adecuadas, funcionar en discos duros Serial ATA (SATA) y USB más nuevos , y con cualquier otro tipo de unidad ( SCSI , 1394 / FireWire) que pueda hacerse visible para MS-DOS mediante la adición del controlador BIOS. o controladores adicionales de DOS . [9]
El precio a octubre de 2018[actualizar]fue de US $ 89, sin cambios durante muchos años. La documentación se puede descargar del sitio web de SpinRite.
En mayo de 2013, Steve Gibson anunció el inicio del trabajo en Spinrite 6.1 y 7. [10]
Asuntos
Discos de estado sólido
Spinrite se puede ejecutar y puede ser eficaz en SSD , pero ejecutar en un modo de nivel superior a 1 o 2 es perjudicial, ya que desgasta el SSD al escribir en él innecesariamente. En el episodio # 387 del podcast Security Now! Gibson dijo "Ejecutar el nivel 2 porque el nivel 1 no puede arreglar nada" "La diferencia es que tanto el nivel 1 como el 2 son de solo lectura, y esa es la clave. No quieres ejecutar el nivel 4" [11] En el episodio 194 del podcast Security Now! Gibson dijo que no podía "ver absolutamente ningún beneficio posible en ejecutar SpinRite en una unidad de estado sólido" y más tarde "SpinRite tiene que ver con la mecánica y el magnetismo, ninguno de los cuales existe, por diseño, en un SSD". [12] En el episodio 338 Gibson aclaró que "en realidad es perjudicial porque [a las unidades de estado sólido] no les gusta que se escriban", pero también señaló que una ejecución de solo lectura podría ser beneficiosa: "El nivel 1 de SpinRite es una lectura -sólo escanee, y hacer eso en un SSD tiene mucho sentido. Haga un escaneo de solo lectura de un SSD, le mostrará al controlador del SSD que tiene un problema para leer un sector, y luego lo mapeará o reescribirlo para fortalecer ese sector, si es posible. Entonces eso termina siendo un valor para SpinRite en unidades de estado sólido ". [13] Además, Gibson publicó en su sitio web que "SpinRite está teniendo muchos éxitos [...] con unidades de estado sólido (pulgar) que no giran". [14]
INTELIGENTE en unidades SATA
Si bien las unidades SATA son compatibles, los controladores SATA que incluyen un procesador y software de diagnóstico pueden limitar la capacidad de SpinRite para obtener y mostrar datos SMART (los controladores SATA de "controlador delgado" no tienen esta limitación). Este monitor de datos no afecta la capacidad de diagnóstico y recuperación de SpinRite; Los datos SMART, cuando están disponibles, ayudan al mantenimiento del disco a largo plazo y a la predicción de fallas. [15] GRC dijo en 2006 que este problema se resolvería en la versión 6.1, que se prevé que sea una actualización gratuita para los usuarios de SpinRite 6.0. [15] A marzo de 2021[actualizar], SpinRite versión 6.0 continuó siendo actual, incapaz de funcionar con sistemas que utilizan BIOS EFI, sin cambios en el precio. [16] [17]
Unidades grandes
En ciertos casos, Spinrite solo puede analizar en algún lugar entre los primeros 128 gigabytes y 1024 gigabytes de una unidad, dependiendo de si la unidad tiene 512 bytes por sector o 4096 bytes por sector, y dependiendo del BIOS en uso.
SpinRite utiliza el método del sector de la cabeza del cilindro cuando se dirige al disco duro. Este esquema de direccionamiento de 28 bits se divide como:
- Cilindro (16 bits): 0–65535
- Cabeza (4 bits): 0-15
- Sector (8 bits): 0-255
Esto limita SpinRite para acceder a un máximo de 268,435,456 sectores. Una vez que SpinRite alcance la pista número 65.535, experimentará un error de división por cero y se detendrá con un mensaje de error. Esto parece deberse a una restricción del sistema operativo FreeDOS (un clon de MS-DOS) suministrado con Spinrite. Algunos usuarios han informado que Spinrite tiene problemas con unidades muy grandes, y que al usar, digamos, un disco de arranque de MS-DOS creado a partir de Windows 95 o 98 (que se refiere a sí mismo como MS-DOS versión 7, que de otro modo no se vende por separado), Spinrite probará toda la unidad sin errores de software; otros usuarios informan que esto no resolvió el error de desbordamiento de división. [18]
Una página de diciembre de 2011 en el sitio web Spinrite dice que una anomalía, que se denominó "anomalía Roger" en honor a su descubridor, se debe a un error en el BIOS de algunas placas base que no afecta el uso normal y, por lo tanto, es posible que no se descubra. [19] Una placa base con este problema no funcionará con Spinrite, aunque a veces se resuelve en una actualización posterior del BIOS. En caso de un problema de compatibilidad con la placa base, Spinrite dice que las unidades siempre se pueden conectar temporalmente a otra placa base donde "SpinRite seguramente aceptará funcionar sin problemas". [19] El tamaño de la unidad no se menciona como factor.
Recepción
BYTE en 1989 incluyó a SpinRite entre los ganadores de "Distinción" de los Premios BYTE, indicando que aunque habían aparecido alternativas, "por ahora, SpinRite es nuestra elección". [20]
Ver también
- Lista de software de recuperación de datos
- INTELIGENTE
Referencias
- ^ "Página web de SpinRite" . Consultado el 8 de agosto de 2019 .
- ^ "Interesante historia de Intel" . ¡Seguridad ahora! . Episodio 410. TWiT.tv. 26 de junio de 2013. Transcripción . Consultado el 21 de noviembre de 2013 .
- ^ a b "Funciones exclusivas de SpinRite" . grc.com . Consultado el 8 de agosto de 2019 .
- ^ "Ataque de dominio de BailiWicked" . ¡Seguridad ahora! . Episodio 155. 31 de julio de 2008. Transcripción . Consultado el 21 de noviembre de 2013 .
- ^ Mainelli, Tom (2 de agosto de 2004). "SpinRite 6 al rescate" . PCWorld . Consultado el 21 de noviembre de 2013 .
- ^ Zeltzer, Jay S. (10 de agosto de 2005). "Anticipe los problemas de la unidad con anticipación con SpinRite v6.0" . sysopt.com. Archivado desde el original el 25 de noviembre de 2005 . Consultado el 21 de noviembre de 2013 .
- ^ Navas, John (26 de febrero de 2000). "Re: NUEVO protocolo PPPOE para WIN 2000, funciona muy bien " " . Grupo de noticias : comp.dcom.xdsl . (Críticas en 2000 de los principios operativos declarados de SpinRite)
- ^ Watkins, Don (mayo de 2005). "Captura de archivos PCNet - SpinRite 6.0" . PCNet en línea . Consultado el 21 de noviembre de 2013 .
- ^ a b Goldstein, Leon A. (19 de julio de 2004). "SpinRite 6.0 para usuarios de Linux" . Diario de Linux . Consultado el 21 de noviembre de 2013 .
- ^ "Es hora de trabajar un poco más en SpinRite" . Foros de discusión de grupos de noticias de Internet de Gibson Research Corporation . Consultado el 23 de agosto de 2016 .
- ^ CORPORACIÓN, Steve Gibson, GIBSON RESEARCH. "¡Seguridad ahora! Transcripción del episodio # 387" . www.grc.com . Consultado el 11 de septiembre de 2018 .
- ^ "Comentarios del oyente n. ° 65" . ¡Seguridad ahora! . Episodio 194. grc.com. 30 de abril de 2009. Transcripción . Consultado el 21 de noviembre de 2013 .
- ^ "Comentarios del oyente n. ° 136" . ¡Seguridad ahora! . Episodio 338. grc.com. 2 de febrero de 2012. Transcripción . Consultado el 30 de noviembre de 2012 .
- ^ "Testimonios de SpinRite" . GRC.com . Consultado el 29 de noviembre de 2012 .
- ^ a b "Operación SATA con SpinRite" . grc.com. 2006 . Consultado el 29 de enero de 2010 .
- ^ El 5 de marzo de 2021, v6.0 fue la única versión ofrecida a la venta en el sitio web de GRC
- ^ "Comentarios de los oyentes n. ° 137" . ¡Seguridad ahora! . Episodio 340. 16 de febrero de 2012. Transcripción . Consultado el 27 de febrero de 2012 .
STEVE: Y la sincronización de SpinRite 6.1, no tengo ni idea. Sin embargo, es la próxima gran cosa que voy a hacer. Será una actualización gratuita para todos los que tengan 6.0, oh, todos estos años. Y el objetivo es ponerse al día con las cosas que han sucedido desde ... Y luego veremos dónde estamos. Me encantaría pasar a 7.0 y agregar un montón de características nuevas también.
- ^ "Cómo reparar el error de desbordamiento de división de Spinrite al escanear unidades más grandes" . Foros de Neowin: una colección de guías esenciales . Consultado el 11 de diciembre de 2012 .
- ^ a b "Placas base BIOS defectuosas" . grc.com. 20 de diciembre de 2011 . Consultado el 21 de noviembre de 2013 .
- ^ "Los premios BYTE" . BYTE . Enero de 1989. p. 327.