educación, informática y demás

Sistemas de ficheros

Ejercicio Sistemas de Ficheros FAT

1. Información sobre el sistema de ficheros

Dada la siguiente FAT trata de determinar en orden los bloques asignados a cada uno de los ficheros almacenados en el directorio raíz.

2. Operaciones sobre el sistema de ficheros

Continuando con el sistema de ficheros anterior, vamos a comprobar cómo quedaría tras realizar una serie de operaciones que se dan a continuación. Se debe reflejar el estado de la FAT así como del directorio o fichero afectado después de realizar todas y cada una de las operaciones.

  1. Borramos el fichero C:\Users\marinapg\index.html
  2. Añadimos al fichero C:\Users\marinapg\Desktop\hola.bat dos bloques
  3. Creamos un nuevo fichero C:\Users\alfredoff\web.html con un bloque
  4. Añadimos al fichero C:\Users\marinapg\Desktop\hola.bat un nuevo bloque
  5. Añadimos al fichero C:\Users\alfredoff\web.html tres bloques.
  6. Reducimos el tamaño C:\Users\marinapg\Desktop\hola.bat en dos bloques.

Solución

Punto 1

Punto 2

  1. Borramos el fichero C:\Users\marinapg\index.html

Limpiamos en la FAT los bloques asignados al fichero a borrar.

Ahora eliminamos la entrada del directorio en el que estaba almacenado el fichero.

  1. Añadimos al fichero C:\Users\marinapg\Desktop\hola.bat dos bloques

Miramos cuál es último bloque del fichero hola.bat. Buscamos el siguiente los dos siguientes bloques libres, comenzando por el principio y actualizamos la lista de bloques en la FAT.

Ahora añadimos a la lista de bloques, comenzando por el siguiente del bloque 28, que era el último bloque asignado al fichero, los bloques 17 y 20.

  1. Creamos un nuevo fichero C:\Users\alfredoff\web.html con un bloque

Lo primero que hacemos es buscar el directorio y añadir una entrada para dicho fichero. Le asignaremos el primer bloque libre en la FAT y a ese bloque le ponemos como siguiente ninguno.

  1. Añadimos al fichero C:\Users\marinapg\Desktop\hola.bat un nuevo bloque
  1. Añadimos al fichero C:\Users\alfredoff\web.html tres bloques.
  1. Reducimos el tamaño C:\Users\marinapg\Desktop\hola.bat en dos bloques.

Dejar una respuesta