Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/07/2008, 09:38
wyxchari
 
Fecha de Ingreso: junio-2008
Mensajes: 12
Antigüedad: 15 años, 11 meses
Puntos: 1
Chequear sectores defectuosos

Os dejo el procedimiento. Pero ya lo tengo muy desarrollado.

Busca y marca clusters defectuosos en unidades FAT12 (disquetes), FAT (o FAT16, pendrives, discos duros pequeños) y FAT32 (discos duros grandes).

Sólo busca clusters defectuosos en NTFS. No los marca. Estoy en el tema de marcar. Aunque siempre queda la posiblilidad de formatear a FAT32, buscar y marcar clusters defectuosos y luego convertir a NTFS poniendo: convert u: /fs:NTFS. Los clusters defectuosos cambian de número pero la posición exacta en el disco sigue siendo la misma.

Se trata de grabar clusters a la unidad y luego leerlos comprobando que existe lo que se grabó originalmente. La grabación se hace originando una cadena aleatoria del tamaño de cluster.

La finalidad es comprobar el estado de la unidad (disco duro, pendrive, disquete...) y marcar los clusters defectuosos.

Consejo: si no entiendes el código, no lo uses, puedes joder algún disco.
------------------------------------------------------------------------
Aunque no borra los datos de la unidad, haz antes una copia de seguridad, pero recomiendo:
¡¡¡¡¡¡ NO LO USES NUNCA SOBRE EL DISCO C: O EL DEL SISTEMA !!!!!!!!!!!
-------------------------------------------------------------------------
Puede darse el caso de que mientras se graba sobre zonas del sistema, éste acceda a las mismas zonas y encuentre datos corruptos, o que el sistema aborte el programa por acceso a zonas del disco protegidas.

La unidad de trabajo se elige directamente editando el código para evitar errores y joder la unidad C:.
Usa 1 CommandButton, 3 Label, 1 ListBox, 2 OptionButton, 2 TextBox y 1 Timer.
Esta hecho en VisualBasic 5.0. Sólo hay que copiar y pegar. Funciona a la primera, sin hacer ajustes de codigo de declaraciones, ni librerías, etc... para reconvertir código de otros lenguajes a VB. No borres ninguna apóstrofe de marca de comentario (').

Última edición por wyxchari; 18/07/2008 a las 05:54