LECCION ECCION 8 - Má s So lu cion es en P r o b l e m a s d e S o f t w a r e
P r o b l e m a s d e S o ft w a r e en el Disco Rígido Intr oducción o ducción Para la lectura de datos en los discos duros sucede algo similar a la forma en que se suele organizar un libro, colocando primero el índice, es decir, cada una de las caras del disco (cabezas), cada uno de los cilindros y cada uno de los sectores tienen una cierta dirección o numeración que impide que se confundan y que permite establecer un índice general del contenido de ellos. De esta manera, un archivo (que podría compararse con un capítulo) puede estar fragmentado o distribuido en todo el disco duro sin perderse su secuencia, pues de manera lógica se encuentra "encadenado", de tal forma que cuando se da lectura a tal archivo, gracias a la información del índice las cabezas pueden desplazarse exactamente al punto donde éste comienza para su lectura y darle seguimiento hasta su conclusión "brincando" de un punto a otro del disco. Nota: recuerde que el ensamble de cabezas magnéticas se mueve lateralmente accionadas por un eje solidario. Este índice general se llama File Allocation Tables (FAT) (FAT) o tabla de localización de archivos y constituye uno de los aspectos más importanimpor tantes en la operación confiable de una computadora, pues, imagine usted lo caótico de la información sin esta guía (figura 1). Cuando se pierde la FAT es imposible leer el disco, se tiene que recurrir a utilitarios como RESCUE o MiCROSCOPE 2000 para reconstruirla. Sin embargo, la reconstrucción de la FA FAT es un proceso complejo que no podemos analizar en este momento (lo haremos en futuras lecciones), con la ventaja de que la pérdida de la FAT no es problema muy común, aunque es 1
-
CU
R S O
D E
R
Figura 1 desastroso cuando se presenta. Uno de los aspectos fundamentales de la FAT es que (a diferencia del hipotético libro cuyo índice es fijo) los datos que incluye están sujetos a un proceso de cambio continuo, pues en la actividad informática la creación y borrado de archivos, la carga carga de programas, programas, etc. es una actividad normal. Además, para garantizar la seguridad en el acceso de la información, en el disco duro se guarda también una copia idéntica de la FAT; FAT; es decir, no hay uno sino dos índices exactamente iguales. Precisamente, como la FAT está sujeta a una actividad dinámica, la probabilidad de errores es muy alta.
Sectores P eer r didos d idos del Disco Una falla muy común en la estructura de datos del disco duro, tiene que ver con la aparición de "sectores perdidos" , los cuales son bloques de espacio que en la FAT se reportan como usados pero que no corresponden a archivo coherente alguno. Estos problemas surgen cuando al momento de estar salvando un archivo se presenta alguna falla eléctrica o hay problemas en la ejecu-
E P A R A C I O N
D E
P C
LECCION 8 - Má s Sol u cion es en P r o b l e m a s d e S o f t w a r e ción de programas o bloqueos en el sistema, etc., los cuales provocan que se pierda el "encadenamiento" de los datos y que porciones del disco estén reportadas como "usadas", aunque en realidad no corresponden a archivo alguno, lo que implica un desperdicio de capacidad de almacenamiento. Por lo general, la pérdida de sectores no representa mayor problema en la estructura de datos, salvo la posibilidad de que algún archivo ya no pueda ser recuperado, lo cual es una situación extrema pero que llega a suceder. Incluso en muchas ocasiones el usuario ni siquiera se percata de estas cadenas rotas, pues cuando son mínimas el espacio que consumen es despreciable. Sin embargo, cuando existen grandes cantidades de sectores perdidos llegan a aparecer segmentos considerables del disco duro que ya no pueden utilizarse, se reportan como "inamovibles" dentro de ciertos utilitarios (como el DEFRAG de MS-DOS 6.0+). En tal caso (e incluso como rutina de mantenimiento), para recuperar espacio en el disco debe emplearse algún utilitario como el NDD o el SCANDISK descriptos en la lección Nº 6 (figura 2). Ambos son capaces de detectar y corregir las
cadenas de clusters problemáticos, por lo que conviene que se familiarice lo más a fondo posible con su empleo. En este punto cabe hacer una aclaración. La unidad lógica mínima de almacenamiento en disco de acuerdo al DOS es de 512 bytes. Sin embargo, como ésta es una magnitud muy pequeña de información, en discos duros se toman varios sectores y se agrupan en clusters (racimos), los cuales son conjuntos de sectores, cuya magnitud depende del tipo de disco (figura 3). Por ejemplo, en discos de baja capacidad (menos de 100MB) los clusters son apenas 2kB (4 sectores), mientras que en discos muy grandes (por ejemplo 2GB) el cluster puede llegar a medir hasta 32kB (64 sectores). Por lo tanto, cuando en discos duros se habla de sectores perdidos, en realidad son clusters perdidos, ya que ningún parámetro menor que esta magnitud se puede manejar en la FAT.
Sectores Dañados del Disco
Figura 2 C
U R S O
D E
R
E P A R A C I O N
Cuando alguna área del disco duro está dañada por defectos de fabricación o porque, estando encendida, la máquina ha sido sacudida, etc., es probable que aparezcan sectores que no registran datos fidedignos, los cuales precisamente reciben el nombre de sectores dañados, que llegan a representar problemas graves en la información (vea la figura 4). De hecho, en los discos de tecnologías antiguas como MFM y ESDI, prácticamente se consideraba normal la existencia de sectores dañados por la imperfección de los procesos de fabricación, en cuyo caso al momento de formatearlos se detectaban dichos sectores y se reportaban como defectuosos, para que D E
P C
- 2
LECCION 8 - Má s So lu cion es en P r o b l e m a s d e S o f t w a r e
Figura 3 el sistema operativo no los considerara en las operaciones de lectura y escritura, quedaban aislados sin representar ya problema alguno, salvo la pérdida de algunos bytes en la capacidad de almacenamiento. Sin embargo, los discos de tecnología IDE y SCSI modernos reportan cero errores en la fabricación, lo cual no excluye la posibilidad de que aparezcan defectos durante el uso (y el abuso). Cabe preguntarse entonces: ¿qué sucede cuando se reportan sectores dañados? Para detectar sectores dañados, pueden emplearse utilitarios como el NDD de Norton o el SCANDISK de MS-DOS , los cuales no sólo detectan y marcan la ubicación de sectores dudosos, sino que son capaces de recuperar al máximo la información contenida en dichos sectores. Otra forma de detectar sectores defectuosos es dar una orden de FORMAT ; sin embargo, con ello se pierde casi irremediablemente cualquier información previamente al-
macenada. Otros problemas que tienen que ver con la estructura de datos en el disco duro son los siguientes: pérdida de la tabla de particiones, problemas en el sector de arranque (son catastróficos), sectores no encontrados, etc.
Los Virus Los virus son pequeños programas diseñados como elemento de sabotaje o simplemente para llamar la atención y cuya principal propiedad es que se reproducen por sí mismos (de ahí la comparación con los virus biológicos) y se insertan en otros programas. Los daños que pueden producir los virus son muy variables, sin embargo, una detección y corrección oportuna puede evitar la destrucción de datos importantes.
Figura 4 3
-
CU
R S O
D E
R
E P A R A C I O N
D E
P C
LECCION 8 - Má s Sol u cion es en P r o b l e m a s d e S o f t w a r e Aunque el tema será tratado con mayor profundidad en otras lecciones, conviene adelantar algunos aspectos prácticos importantes. Los primeros pasos a seguir cuando tenga la sospecha de que su máquina ha sufrido una infección viral son los siguientes:
Clasificación de los Virus Según el Daño que Causan
Damos a continuación, una primera clasificación de los denominados “virus informáticos”, indicando el posible daño que pueden causar 1) Apague la máquina y espere unos dos se- en nuestra PC gundos. 2) Introduzca un disco sistema en la unidad A, en el cual debe haberse grabado previamen- 1) Virus de entretenimiento te algún utilitario antiviurs. 3) Corra el utilitario de detección de infeccio- Por lo general sólo presentan algún desplienes y en caso de encontrarse algún virus infor- gue o mensaje en la pantalla, pero no afectan la mático, ejecute un programa limpiador. información almacenada. 4) Vuelva a verificar con el detector que su sistema haya quedado libre de infecciones; reti- re el disco sistema y reinicialice la máquina. 2) Virus reproductores 5) En caso de que el virus haya inutilizado al- gunos archivos, recupérelos con un RESTORE Se reproducen constantemente y ocupando (de algún BACKUP previo) o vuelva a instalar espacio en disco duro, llegan a impedir el almaaplicaciones si es que correspondían a progra- cenamiento de cualquier información nueva. mas. 3) Virus de bloqueo Sin embargo, y como en el caso de las personas, prevenir es mejor que curar, le recomenModifican algunos archivos ejecutables y damos que observe estas precauciones para bloqueando su operación, desactivan prograevitar que su disco duro sea contagiado de vi- mas enteros. rus informáticos: 1) Procure siempre utilizar software original y 4) Virus borradores no acepte copias piratas. 2) No introduzca en su máquina disquetes Pueden llegar a borrar desde archivos individe dudosa procedencia. duales hasta todo el sector de arranque, así im3) Si llega a sus manos un disquete con in- piden el acceso a la información almacenada. formación que le interesa, antes de copiar cual- quier dato verifique que esté libre de virus. 4) Realice un respaldo periódico de su infor- 5) Virus destructores de software mación más valiosa y guárdelo en un lugar se- guro. Destruyen toda la información del sistema, 5) Tenga siempre a mano uno o varios dis- desde la tabla FAT hasta la tabla de particiones. cos sistema con utilitarios antivirus y de recupe- ración de datos. 6) Virus destructores de hardware Si Ud. sigue las recomendaciones dadas en este párrafo, su disco rígido (también llamado Colocan el microprocesador o el disco duro disco duro) estará a salvo de este tipo de daños en un ciclo de trabajo complejo, que potencialinformáticos y en el peor de los casos podrá re- mente puede ocasionar daños físicos al sistema. cuperar su información más importante con En la próxima lección analizaremos algunos muy poca o nula pérdida. problemas de hardware comunes. *** C
U R S O
D E
R
E P A R A C I O N
D E
P C
- 4