¿Qué tan seguro es ejecutar CHKDSK en un SSD?

45

Recientemente vi a Windows 7 aparecer una o dos advertencias de que debería ejecutar chkdsk en mi computadora portátil. Mi computadora portátil vino con un SSD y no estoy seguro de si hay alguna implicación negativa al ejecutar chkdsk en tal unidad. ¿Hay algún problema potencial al informar "sectores defectuosos" en el disco? Me imagino que el concepto físico de sectores es completamente diferente entre un plato y un microchip.

No creo que mi SSD sea compatible con TRIM. Tiene aproximadamente 14 meses y una búsqueda rápida en la web parece indicar que no lo hace (¡aunque es casi imposible encontrar esta información con seguridad!). Tampoco estoy seguro si TRIM es incluso relevante aquí ya que no debería haber mucho en el camino de las eliminaciones.

Entonces, ¿qué tan seguro es ejecutar chkdsk en mi disco SSD?

El modelo de SSD que tengo se informa como "Samsung SSD PB22-JS3 2.5".

Eilon
fuente
¿Por qué no da el modelo exacto de la SSD o la computadora portátil? Alguien que lea puede saber más sobre eso de lo que encontró en su búsqueda en la web.
CarlF
Confía en mí, hay MUCHO en el camino de las eliminaciones pasando detrás de escena. Rutinariamente veo unidades en las que la comprobación de los datos SMART revela que el host escribe 10 veces la capacidad de la unidad simplemente a partir de archivos temporales normales, paginación, etc., que se acumula en lugar de escribir y eliminar constantemente archivos grandes.
Shinrai
1
¿Por qué la gente tiene tanto miedo de hacer algo con los SSD? ¡Es como si fueran dispositivos sagrados que explotarían si no fueras extremadamente cuidadoso con ellos!
Mircea Chirea
1
@iconiK: con la nueva generación de SSD, estoy seguro de que hay muy poco de qué preocuparse. Pero con la primera generación o dos de SSD hubo muchas dificultades que preocupaban a las personas (aunque no necesariamente problemas reales). Los SSD en uso convencional son una tecnología muy nueva. Apuesto a que la mayoría de las personas aquí (en SuperUser) no se dan cuenta de que cosas como CD y DVD tienen una vida útil de solo un par de décadas. ¿Sabes todas esas cosas que respaldaste en CD hace 10 años? Los pedazos pueden estar oxidados ...
Eilon
1
@Eilon, cierto, pero lo peor que le puede pasar es usar algunos ciclos de escritura en alguna parte del disco. Con celdas que tienen decenas de miles de ciclos de escritura y controladores inteligentes haciendo nivelación de desgaste y demás, los SSD pueden ser mucho más confiables que los HDD (y en lugar de fallar por completo, entran en modo de solo lectura).
Mircea Chirea

Respuestas:

25

¿Hay algún problema potencial al informar "sectores defectuosos" en el disco?

Posiblemente chkdsk podría informar que un sector o tres son malos y decirle al sistema operativo que deje de usarlos. Eso reduciría ligeramente el espacio disponible en el disco, pero no es permanente (puede recuperarlo con esfuerzo). Sin embargo, me sorprendería ver que chkdsk informa que un sector SSD es malo. Sin embargo, no ejecutaría chkdsk para encontrar sectores defectuosos.

Entonces, ¿qué tan seguro es ejecutar chkdsk en mi disco SSD?

No debería doler nada. Es una idea decente si podría haber habido corrupción del sistema de archivos. Posibles fuentes de corrupción:

  • Cierre impuro
  • Software malicioso o benigno que se porta mal.
  • Bits volteados aleatoriamente de memoria pobre no protegida con ECC.
Slartibartfast
fuente
1
¿La nivelación de desgaste no hace que esto sea completamente incorrecto? Puede encontrar una celda de memoria defectuosa, pero luego el SSD moverá esa área del sistema de archivos a otro lugar detrás de escena. Además, ¿no prueba si hay sectores defectuosos leyendo y escribiendo datos en cada punto de la unidad, desgastándolos?
endolito
14

No estoy seguro de si hay implicaciones negativas para ejecutar chkdsk en tal unidad.

No, no habrá implicaciones negativas al ejecutar chkdsk en un SSD.

¿Hay algún problema potencial al informar "sectores defectuosos" en el disco?

Sí, si bien es cierto que los SSD no tienen sectores, cuando 'desgastas' una parte de tu SSD, el sistema operativo informa / lo ve como un "sector defectuoso".

Entonces, ¿qué tan seguro es ejecutar chkdsk en mi disco SSD?

En realidad, es posible que realmente no necesite ejecutarlo ... Las unidades SSD modernas reasignan automáticamente los bits desgastados (tecnología de nivelación de desgaste). Sin embargo, esto no garantiza que su unidad sea indestructible, porque eventualmente se quedará sin bits utilizables cuando tenga un montón de bits desgastados ...

Owen
fuente
1
"Sí, si bien es cierto que los SSD no tienen sectores, cuando se 'desgasta' aparte de su SSD, el sistema operativo informa / lo ve como un" sector defectuoso "". No creo que esto sea exacto. Como señaló iconiK, si el sistema operativo ve sectores defectuosos, la unidad ya está muriendo. Cuando el controlador de la unidad no puede leer una celda (falla CRC), intentará recuperarla utilizando códigos de corrección de errores y volver a asignarla internamente, lo cual es transparente para el sistema operativo. Si el controlador falla al hacerlo, falla una lectura del sistema operativo (-> sector defectuoso)
georg
1
chkdskEs posible que deba ejecutarse si las estructuras del sistema de archivos en el disco están dañadas por algún motivo. No siempre significa que tienes sectores defectuosos. Otras cosas que los sectores defectuosos pueden causar corrupción del sistema de archivos.
LawrenceC
Esto probablemente sea cierto, pero algunas referencias serían buenas
endolito
De acuerdo con georg. Un Samsung 850 EVO SSD en mi servidor de videovigilancia informa sectores defectuosos en chkdsk. Samsung Magician dice que 104 TB se han escrito en el disco y el botón INTELIGENTE muestra "Recuento de errores no corregible: 99", lo que significa 99 veces que el firmware de la unidad no pudo leer suficientes datos para corregirlo a través de CRC y pasar a un nuevo bloque. Dichos errores aparecen como sectores defectuosos en chkdsk y corrompen alrededor de 10 archivos. Más información: techreport.com/review/27909/…
Chris Dragon
11

Mientras que otros se han centrado en la parte de hardware de CHKDSK, escribiré un poco sobre la parte de software.

Si bien CHKDSK puede hacer un escaneo de superficie en un disco que se supone que encuentra sectores defectuosos, hay otra parte de la historia. También verifica y corrige problemas del sistema de archivos que pueden haberse acumulado. Definitivamente creo que deberías ejecutarlo si Windows te lo recuerda. Si bien las nuevas versiones de NTFS tienen varias mejoras que han reducido la necesidad de CHKDSK, todavía hay casos en los que es necesario ejecutar CHKDSK.

AndrejaKo
fuente
¿Realmente ejecuta un escaneo de superficie de lectura / escritura en la unidad, desgastándolo?
endolito
4

Hasta donde sé, CHKDSK solo comprueba si puede leer desde el disco si le pide que escanee en busca de sectores defectuosos. Según esa definición, un SSD obtendrá sectores defectuosos en solo dos casos:

  • El controlador tiene dados -> toda la unidad está muerta.
  • La celda está dañada -> el controlador no pudo reasignarla (¿se utilizó todo el espacio libre?)

Tenga en cuenta que una celda que muere por agotamiento del ciclo de escritura entrará en "modo de solo lectura", lo que significa que los datos aún pueden leerse bien hasta que la carga almacenada se disipe (lo que se espera demore al menos una década). Este no sería un mal sector.

Por lo tanto, CHKDSK solo le advertirá sobre los errores del sistema de archivos. Debe usar una herramienta INTELIGENTE para verificar el estado de la unidad.

Mircea Chirea
fuente
En realidad, CHKDSK le informará al usuario sobre los errores del sistema de archivos e intentará solucionarlos.
AndrejaKo
1

Ejecuté check disk en un Revo Drive de 120 GB y perdí 30 GB de espacio en sectores defectuosos. No ejecutaría check disk en un SSD revodrive. Pero no puedo responder por otros.

Riesgo de inundación
fuente
Su pérdida probablemente no sea inherente a todas las unidades Revo Drive.
HaydnWVN
1

Ejecutar chkdsk /f(o equivalente) para corregir los errores del sistema de archivos. No ejecute chkdsk / r ya que no es necesario verificar si hay sectores defectuosos. La intensa actividad del disco para la verificación es un desgaste innecesario en el SSD, y generalmente se reconoce como una mala idea.

Tenga en cuenta que> = Win8, use /scany en /spotfixlugar de /f. Win7 y versiones anteriores todavía usan /f.

http://www.makeuseof.com/tag/stuck-chkdsk-use-fix-right-way/

Texto libre
fuente
0

Acabo de encontrarme con este problema.

Ejecuté CHKDSK con "Buscar e intentar recuperar sectores defectuosos". Encontró algunos archivos con problemas y los "arregló". Hice una comparación de archivos sin formato de los archivos "fijos", y descubrí que las secciones del archivo estaban CERO.

Esto estaba ejecutando Windows 7 en un Corsair Performance Pro.

usuario239135
fuente
1
¿Pero cuál es tu punto? ¿Estás acusando a CHKDSK de dañar tus archivos? Porque eso probablemente no fue lo que sucedió. Parece que algunas áreas del disco se estropearon y los datos que contenían eran irrecuperables. CHKDSK reestructuró su archivo para que ya no apunte a las áreas dañadas, de modo que un proceso pueda leer el archivo sin intentar acceder a los sectores defectuosos. Pero los datos se perdieron antes de ejecutar CHKDSK.
Scott
Corrección menor: los datos se perdieron definitivamente después de ejecutar CHKDSK. Podría haber utilizado un software de recuperación como SpinRite para obtener los datos del sector dañado antes de ejecutar CHKDSK. Cuando CHKDSK pasa por un sector defectuoso, no hace nada para intentar levantar los bytes de ese sector. Pero tienes razón en que CHKDSK no fue la causa de los sectores defectuosos.
Jan Doggen