Práctica 2: Disco duro AUTOR: Resumen: El diskedit de Norton es un programa que nos sirve para "investigar" el Sector de arranque, la FAT, el Directorio raíz, los Datos, los Sectores y Cluster de un Disquete o Partición de Disco Duro, siempre que esté en FAT. Pág.1/20
Nº 2 PRACTICA: Acceder a la estructura física y lógica del disco duro, mediante la herramienta DiskEdit del programa Norton System Works OBJETIVOS En varios casos prácticos de utilización de un sistema informático monousuario: Acceder a cualquier área de un disco duro: Tabla de particiones, Registro de arranque, Fat, etc. PROCEDIMIENTO: 1. De un fichero determinar: Tamaño Fecha En qué cluster comienza y finaliza Atributos del fichero 2. De un fichero de texto ( ficheros terminados en.txt,.doc ) Buscar una palabra determinada ( ejemplo ASCII: partición, busca la palabra partición en el texto ) 3. Cambiar el nombre de un fichero 4. Determinar el número de cluster del fichero AUTOEXEC.BAT 5. Determinar el sector de arranque de la partición activa 6. De un disquete determinar: Sector de arranque, Sectores de la 1 y 2 FAT, Directorio Raiz y los sectores de los datos. 7. Realizar el formateo rápido de un disquete y luego recuperar la información ( nota: al realizar el formateo rápido, se borra la información del Directorio raiz, pero permanece la información ) Un disquete tiene de capacidad 1.475.072 Bytes, si lo dividimos entre 1.024 obtenemos: 1440.5 KiloBytes, dividimos entre 1.024 y obtenemos: 1.40 MegaBytes, aunque comercialmente ponen 1.44 MB. Pág.2/20
Este conjunto de Bytes está dividido en "trozos" llamados Sectores, cada Sector tiene 512 Bytes, con lo cual tenemos 1.475.072 / 512 = 2.881 Sectores. Un conjunto de Sectores, se llama Cluster. En un disquete coincide el Sector y el Cluster. En un disco duro en un Cluster suele haber varios Sectores. Disquete: Tiene 2.881 Sectores Sector-0 Cluster 512Bytes Sector-1 Cluster 512 Sector-2 Cluster 512 Sector-3 Cluster 512 Sector-4 Cluster 512 Sector-5 Cluster 512 Sector-6 Cluster 512 Sector-7 Cluster 512...Hasta... Sectr 2.880 Resto del disquete, del Sector 33 al 2879. Aquí están los datos. El Sector 0 es el Sector de Arranque. En caso de disco duro lo llamamos MBR, contendrá una zona donde habrá un programa de arranque y en la última parte de este sector una tabla llamada Tabla de particiones, en donde se encuentra el inicio y tamaño de cada partición. Los disquetes no tienen tabla de partición. Del Sector 1 al 9 está la 1ª FAT. Aquí están indicados los cluster en donde está almacenado un archivo. Si en la zona de Directorios marcamos un archivos y luego vamos a Relación/Cadena de cluster me indicará unos Pág.3/20
números en rojo: - 2-3 - 4-5 - 6 - <EOF> esto quiere decir que los datos de ese archivo está en los cluster 2, 3, 4, 5 y 6. Del Sector 10 al 18 está la 2ª FAT esto es una copia de la 1ª FAT por si ésta falla. Del Sector 19 al 32 del disquete está el directorio raíz, aquí hay un índice de los archivos y carpetas del directorio raíz. En donde se encuentra el Nombre del archivo, su extensión, fecha de modificación, hora, tamaño, su primer cluster y sus atributos. Si hacemos un doble clic sobre el nombre de un archivo vamos a su primer cluster, en donde se encuentran sus primeros datos. Fíjate que el número de su primer cluster se encuentran en el sector de Directorio, y su conjunto completo de los cluster está en la FAT. Del sector 33 al 2879 están los datos, (o sea, del cluster 2 al 2848) Recuerda que un disquete tiene 1 sector por cluster, es decir, coincide el sector y el cluster, lo que ocurre es que en la zona de datos el cluster 2 es el sector 33, el cluster 3 es el sector 34, el cluster 4 es el sector 35, el cluster 5 es el sector 36,... Así que si en un disquete un archivo está en los cluster 2, 3, 4, 5 y 6 quiere decir que está en los cluster 33, 34, 35, 36 y 37. Pág.4/20
Cuando formateamos un disquete mediante "Formateado rápido", se borran las FAT y la zona de Directorios, pero no se borran los datos. Antes de comenzar a realizar los ejercicios propuestos ejecutamos el programa diskedit. Nos aparecerá la pantalla siguiente: En esta ventana seleccionamos la disquetera a: Pág.5/20
1. Ejercicio: de un fichero determinar: Tamaño Fecha En qué cluster comienza y finaliza Atributos del fichero Para determinar el tamaño de un fichero, abrimos la pestaña info (Alt+i) del diskedit y seleccionamos la opcion info de objeto, pulsamos enter y nos abre una ventana con la información del objeto seleccionado anteriormente por el usuario. Pág.6/20
Para nuestro caso se ve en la imagen los datos que nos piden como son: Tamaño -> 348.160 bytes, ocupan 680 clusters en 2 fragmentos Fecha -> 26 Mayo 2003, 18:48 En qué cluster comienza y finaliza -> inicia en el 283 y finaliza en el 283+680 Atributos del fichero -> Archivo En el punto número 2 de la práctica se nos pide lo siguiente: De un fichero de texto (ficheros terminados en.txt,.doc ) Buscar una palabra determinada ( ejemplo ASCII: partición, busca la palabra partición en el texto ) Para realizar esta búsqueda utilizamos la herramienta de diskedit de búsqueda situada en la pestaña opciones y seleccionamos buscar y se nos abrirá una ventana en la cual se nos pedirá el texto que queremos buscar en el archivo en el que nos encontramos, de la manera siguiente: Pág.7/20
Pág.8/20
Para nuestro caso hemos decidido buscar la palabra versión dentro del archivo, con extensión txt, llamado leeme.txt. Una vez pulsado Enter para encontrar la palabra o texto, que deseamos buscar, nos aparece la siguiente ventana resaltando la palabra en la zona del documento en la que se encuentra: Pág.9/20
De este modo sabemos que nuestra palabra se encuentra en el cluster 1.575 en la fila 00000290 en hexadecimal. El punto numero 3 trata de cómo poder cambiar el nombre de un fichero en diskedit, para ello los solucionaremos de la siguiente manera: Primero, para poder editar el archivo tenemos que deshabilitar la opción de solo lectura para lo cual debemos ir a la pestaña Opciones y seleccionar Configuración. Una vez pulsado Enter se nos abrirá una ventana en donde podremos deshabilitar dicha opción situándonos entre los corchetes de la opción solo lectura y pulsando l para deshabilitar como se ve en la imagen. Pág.10/20
Para cambiar el nombre ahora solo bastaría con irnos hasta el archivo a editar el nombre y nos aparecería en el una línea bajo sus letras parpadeando y podríamos poder suprimir las letras y cambiar así el nombre, véase la siguiente imagen: Pág.11/20
En este caso, hemos cambiado el archivo Leeme.log por Alcohol.log. En el ejercicio número 4 nos dispondremos a determinar el número de cluster del fichero AUTOEXEC.BAT Abrimos el archivo y ejecutamos la siguiente opción: Pág.12/20
Seleccionamos la pestaña Relación y dentro de esta la opción Cadena de Cluster y nos aparecerá la siguiente ventana: Pág.13/20
Una vez que nos aparezca dicha ventana en la que nos aparece los clusters que ocupa dicho archivo en distinto color, para el nuestro caso en concreto serian los clusters del 1643 al 1644. El punto numero 5 de la practica sería determinar el sector de arranque de la partición activa Para dicho apartado no se puede realizar debido a que la disquetera carece de sector de arranque Para el ejercicio 6 tenemos que en un disquete determinar: Sector de arranque, Sectores de la 1 y 2 FAT, Directorio Raiz y los sectores de los datos Para lo cual nos situamos en la pestaña objeto y seleccionamos la opción Unidad donde se nos muestra toda la información referente a la unidad A: que es la que nos ocupa, pudiendo de esta manera ver claramente cuales son la partes ( Copias de FAT, Directorio Raiz, Datos) en las que se divide el disco. Pág.14/20
El último de los ejercicios propuestos es realizar el formateo rápido de un disquete y luego recuperar la información. Para formatear el disquete de formar rápida escribimos el siguiente comando en ms-dos: Pág.15/20
Obteniendo así el formateo rápido del disquete. Al ejecutar nuevamente el diskedit, podemos observar como nos aparece el disquete vacio, pero esto es solo en apariencia, ya que al realizar el formateo rápido, se borra la información del Directorio raiz, pero permanece la información: Pág.16/20
Ejecutamos la pestaña objeto, la opción clusters y seleccionamos el rango en el que tenemos la información de un fichero (clusters de 2 a 6) la cual nos muestra en la siguiente imagen: Pág.17/20
Para recuperar la información del disquete formateado con anterioridad, nos situamos en la pestaña opciones del diskedit y seleccionamos la opción grabar y nos abrirá una ventana en donde elegiremos la opción en un archivo (así nos guarda otra vez el fichero original) Pág.18/20
Nos abrirá una nueva ventana para ya concluir con la recuperación, en la que debemos seleccionar el nombre con su extensión y la localización donde el usuario quiera depositar la información recuperada ( para nuestro caso elegimos el archivo recuper.txt en la unidad A:) Pág.19/20
Pág.20/20