NTFS; marcar sectores defectuosos usando Linux


8

Tengo una matriz ZFS masiva en mi servidor de archivos. Cada vez que un disco informa sobre sectores defectuosos a smartmon, solicito un reemplazo y descarto el que falla.

Y al "archivar el que falla", quiero decir que le doy un formato de bajo nivel si corresponde, o que se ejecutan bloqueos defectuosos destructivos para reclamar posibles sectores de repuesto para reemplazar los defectuosos, luego lo uso para volcar mis DVD (y últimamente BluRays ), para poder usarlo con mi HTPC y traerlo conmigo cuando vaya a ver a mis amigos a ver películas. Es una forma realmente fácil y portátil de ver películas con XBMC. Ya tengo el material en los discos prensados, por lo que no dependo de su dependencia, y la unidad agonizante solo tiene una vida de hospicio que sirve como almacenamiento de medios de acceso rápido. Teniendo en cuenta los informes de Google de que las unidades son 39 veces más propensas a morir dentro de los 60 días posteriores a su primer error INTELIGENTE, estoy ampliando ese período por el hecho de que estas unidades permanecen principalmente en sus estantes y solo están conectadas a la bahía SATA una o dos veces todos los años.

Solo digo esto para dejar en claro que no estoy confundido acerca de la muerte de estas unidades, y no estoy buscando alargar sus vidas;)

Entonces. A veces, estas unidades, después de una ejecución de bloques defectuosos, simplemente reclaman sectores nuevos del grupo de repuesto, pero a veces no queda ninguno, y me enfrento al hecho de que hay sectores defectuosos en mi FS. Eso no es un problema si usa uno de un conjunto de sistemas de archivos de Linux, ya que mkfs. * A menudo toma una lista de bloques defectuosos como entrada. Pero dado que a veces llevo una o dos unidades a la de mi novia (Mac) o a una de mis amigas (generalmente Windows), decidí usar NTFS para estas cosas. Hasta ahora, cuando una unidad tenía sectores defectuosos irrelocables, simplemente le escribí datos, los volví a leer y los archivos que estaban defectuosos se colocaron en una carpeta "BAD_SECTOR_FILES" en la unidad.

Claro, funciona, pero sería realmente bueno poder marcar esos sectores como malos en su lugar. Es una gran molestia al revés.

Así que leí algunas publicaciones, de las cuales, más rápidamente, estoy sujeto a la frecuente "¡reemplaza tu disco duro!", Y algunas sugieren spinrite, pero realmente, no entiendo por qué debería pagar tanto dinero por tal Tarea trivial.

La alternativa es usar ext3, pero me gustaría saber si alguien sabe cómo puedo alimentar la salida de bloques defectuosos a mkfs.ntfs, para que los bloques defectuosos no se usen. O si hay otras herramientas (podría usar Windows en una máquina virtual) que hacen lo mismo. Estoy confundido acerca de chkdsk, parece que lo malo de los sectores es solo FAT?

Respuestas:


3

Para marcar sectores como defectuosos en un sistema de archivos NTFS es necesario modificar y conocer el archivo oculto "$ BadClus". No estoy seguro de una utilidad de Linux capaz de editar ese archivo.

Tenía la impresión de que un formato NTFS no rápido escanearía el disco duro y marcaría sectores defectuosos para saltar más tarde. ¿Ha intentado reformatear la unidad con sectores defectuosos en una máquina virtual de Windows utilizando el comando FORMAT o diskmgmt.msc y luego chkdskverifica si informa la cantidad de sectores defectuosos que coinciden con lo que ha descubierto?


Espero no tener que hacerlo, teniendo en cuenta que la ejecución de bloques defectuosos de r / w lleva 11 horas, y escribir archivos y leerlos de nuevo tomaría al menos el doble, pero lo haré ahora e informaré;) manera, si alguien tiene el conocimiento sobre cómo hacer esto de forma nativa en Linux, me gustaría saber :)
DanielSmedegaardBuus

Terminó después de una noche ocupada, aunque solo agregó 1 clúster defectuoso al archivo de clústeres defectuosos. Aceptando el consejo como respuesta, pero si alguien sabe cómo modificar manualmente este archivo para agregar más bloques defectuosos, preferiblemente en Linux, hágamelo saber :) ¡Gracias!
DanielSmedegaardBuus

2

man mkfs.ntfs sais:

 Opciones basicas
       -f, -fast, -Q, --quick
              Realizar el formato rápido (rápido). Esto omitirá tanto la puesta a cero del volumen como la comprobación del sector defectuoso.

Supongo que si no se usa la bandera, se realizaría una mala comprobación del sector.

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.