21 Nov
Funcionamiento del Sistema de Archivos FAT
Áreas del Sistema de Archivos FAT
- Sector de arranque: Primer sector del volumen. Contiene la información del tamaño y estructura del sistema de archivos, así como la información necesaria para arrancar MS-DOS.
- Primera FAT (File Allocation Table): Cada entrada de la FAT corresponde a un número determinado de sectores adyacentes en el volumen. Contiene una tabla que mapea cada cluster del disco.
- Segunda FAT (copia de la FAT): Copia de la FAT utilizada en caso de fallo del sistema.
- Directorio Raíz (ROOT): Compuesto por entradas de 32 bytes. Contiene información sobre archivos y subdirectorios. Es una tabla que almacena datos del fichero, extensión, atributos, fecha, tamaño y el cluster de inicio.
- Zona de datos para archivos y subdirectorios: Se utiliza para guardar archivos y subdirectorios. Para cada cluster en esta zona existe una entrada en la FAT.
Visualización del Contenido de un Fichero en FAT (ejemplo: type pepe.txt)
- Buscar en el ROOT el nombre del archivo y el cluster de inicio.
- Consultar la FAT para localizar el cluster.
- Leer el archivo. Si el archivo ocupa más de un cluster, seguir consultando la FAT para encontrar los siguientes clusters encadenados.
Diferencias entre el Directorio Raíz y un Subdirectorio
El directorio raíz es un tipo especial de fichero que almacena en forma de índice las subcarpetas y ficheros. Ocupa una posición única y concreta en el sistema de archivos (la región del directorio raíz) y tiene un límite de tamaño de 32 sectores. Los índices de otras carpetas (subdirectorios) ocupan la zona de datos como cualquier fichero y no están limitados de la misma forma que el directorio raíz.
Diferencias entre un Subdirectorio y un Archivo
Subdirectorio: Es un medio para organizar de forma lógica programas y documentos en un disco. Puede contener archivos y otras carpetas, pero también se trata de un fichero. Es un archivo que contiene información de otros archivos, similar a la del root, incluyendo el cluster de inicio en el disco.
Archivo: Es la unidad básica de almacenamiento que permite a un ordenador distinguir un conjunto de datos.
Diferencias entre FAT16 y FAT32
La principal diferencia es la ampliación del tamaño de las entradas de la FAT de 16 a 32 bits. El directorio raíz está ordenado como una cadena en FAT32, y FAT32 utiliza clusters más pequeños.
¿Qué es y para qué se utiliza el Cluster?
Un cluster es una parte del disco compuesta por varios sectores. Los sectores son unidades de información mínima que se pueden leer o escribir en un disco duro.
Fragmentación en Sistemas de Archivos FAT
La fragmentación es la división de un fichero en múltiples sectores no contiguos en el disco duro. En FAT, cuando un disco duro ya contiene datos y un fichero nuevo necesita espacio, se le asignan los huecos disponibles. Estos huecos pueden no ser contiguos, lo que resulta en la fragmentación del archivo. Con el tiempo, la fragmentación puede ralentizar el sistema, siendo necesaria una desfragmentación del disco duro.
Sistema de Archivos EXT2/EXT3
¿Qué es el Superbloque? (Ext2)
El superbloque es un bloque único que contiene toda la información sobre la estructura del sistema de archivos y su utilización. La pérdida del superbloque supone pérdida de datos, por lo que se duplica en cada bloque.
¿Qué es y qué contiene un i-nodo?
Un i-nodo es una estructura única para cada objeto que guarda información de archivos regulares: atributos (permisos, propietario, grupo, tamaño, fechas), excepto el nombre, utilizando en su lugar la ID. Esto permite acceder al archivo: cada archivo tiene un único i-nodo, pero puede tener más de un nombre en distintos o incluso en el mismo directorio.
¿Qué es el Bitmap de Bloques?
El bitmap de bloques es un sector donde se almacenan los bloques de datos o i-nodos que están ocupados y los que están disponibles. Por cada nodo-i existe un bit en dicha tabla que indica su estado.
Áreas del Sistema de Archivos EXT2
Ext2 divide el disco en pequeñas unidades lógicas llamadas «bloques». Agrupa un número de bloques secuenciales creando un grupo llamado «Block Groups». Cada BG contiene:
- Copia del superbloque: Contiene la información sobre la estructura del sistema de ficheros.
- Descriptores del sistema de ficheros: Contienen las direcciones de bloques con información crucial, como los bloques de bitmap y la tabla de i-nodos.
- Bitmap de bloques: Contiene una tabla de bits de los bloques que están vacíos u ocupados.
- Bitmap de i-nodos: Contiene una parte de la tabla de i-nodos del sistema de archivos.
- Bloques de datos: Son los bloques donde se almacenan los datos contenidos en los archivos y los directorios.
Diferencia entre EXT2 y EXT3
Ext2 no puede ser montado de nuevo después de un apagado incorrecto sin ser chequeado por «fsck». Ext3 ofrece garantías más fuertes respecto a la integridad de los datos en caso de un apagado incorrecto gracias al journaling, que optimiza el movimiento de la cabeza del disco duro y puede ser más rápido.
Deja un comentario