Preguntas Teóricas Pregunta 1 Explica brevemente qué es un sistema de archivos y cuál es su
función principal en un sistema operativo.
Los sistemas de archivos son uno de los componentes fundamentales de cualquier sistema
operativo. Su principal función es gestionar cómo se almacenan, organizan y acceden los datos
en un dispositivo de almacenamiento, como un disco duro, SSD o incluso una memoria USB. Sin
un sistema de archivos, los datos serían simplemente una secuencia de bits sin estructura, lo
que haría imposible encontrar, modificar o eliminar archivos de manera eficiente.
Principalmente la funciones
Pregunta 2 Describe las diferencias entre una partición primaria y una partición lógica.
La partición primaria habitualmente está instalado el sistema operativo y es booteable,
mientras en la partición lógica es una partición dentro de una partición extendida y el uso es
para almacenamiento de datos o sistemas secundarios.
Pregunta 3 Investiga y explica brevemente qué es el journaling en un sistema de archivos y por
qué es importante.
El journaling registra los cambios pendientes en una estructura llamada “journal” antes de
aplicarlo al sistema de archivos principal. Asegurando que, en caso de que hubiera algún fallo
del sistema o un corte de energía, los datos pudieran recuperarse y con el menor riesgo de
corrupción, mejorando la estabilidad del sistema, especialmente en entornos críticos donde la
integridad de los datos es esencial.
Bibliografía
https://eng.libretexts.org/Bookshelves/Computer_Science/Operating_Systems/Linux_-
_The_Penguin_Marches_On_(McClanahan)/04%3A_Managing_Linux_Storage/4.04_Journaling
_File_Systems
https://www.santanderopenacademy.com/es/blog/journaling-que-es.html
Ejercicio 2 – Cálculo del tamaño de la FAT en un sistema de archivos FAT32 Disponemos de un
disco duro de 40 GB de capacidad. Hay establecida sobre él una única partición que contiene
un sistema de ficheros del tipo FAT32. En este sistema de ficheros, cada agrupamiento (clúster)
consta de 8 sectores de 512 bytes cada uno.
• Calcula el número total de sectores en el disco.
En base al cálculo de pasar un byte a un gigabyte es de 1073741824 multiplicamos por
cuarenta
40 GB = 40 × 1073741824 bytes = 42949672960 bytes
Entonces si cada sector tiene 512 bytes, dividimos la capacidad total entre el tamaño de cada
sector:
Número total de sectores = 42949672960 /512 = 83886080 sectores
• Determina el número total de clústeres en el sistema de ficheros.
Como cada agrupamiento o clúster tiene de 8 sectores. Así, el número de agrupamientos o
clústeres es:
Número total de clústeres = (Número total de sectores) ÷ (Sectores por agrupamientos) =
83886080 /8 = 10485760 clústeres
• Calcula el tamaño de la FAT en bytes, sabiendo que cada entrada en la FAT ocupa 4 bytes.
Cada clúster es una entrada en la FAT, y cada entrada tiene un tamaño de 4 bytes. Por lo tanto:
Tamaño de la FAT = (Número de clústeres) × 4 bytes = 10485760 × 4 = 41943040 bytes
• Determina cuántos sectores del disco se necesitarán para almacenar cada copia de la FAT.
Ahora que sabemos el tamaño de la FAT, nos permite calcular cuantos sectores del disco
dividiendo el tamaño de la FAT entre los bytes del tamaño del sector:
41943040 /512 = 81920 sectores
• Si el sistema de ficheros mantiene dos copias de la FAT, ¿cuántos sectores en total se
utilizarán para almacenar ambas copias?
Con la anterior respuesta entiendo que sería multiplicar los 81920 sectores por 2.
81920 × 2 = 163840 sectores para ambas copias
• ¿Qué pasaría si el tamaño del clúster se redujera a 4 sectores? ¿Cómo afectaría al tamaño de
la FAT y al número de sectores necesarios para almacenarla? En este caso tendíamos que
reducir a la mitad los clústeres que ya tenemos de 8 a 4 sectores. Dividiendo el total de
sectores entre 4
83886080 / 4 = 20971520 clústeres
Y para saber cuántos sectores son necesarios para una copia FAT es dividir el tamaño total de la
FAT entre los 512 bytes del tamaño de cluster
83886080 /512 = 163840 sectores
• ¿Por qué es importante que el tamaño del clúster sea un compromiso entre el tamaño de la
FAT y la eficiencia del espacio?
El tamaño del clúster tiene un impacto directo en el tamaño de la FAT y en la eficiencia del
sistema de archivos.
Si el tamaño del clúster es mayor: o Habría menos clústeres en el disco, ya que cada clúster
ocuparía más espacio. o Como la FAT tiene una entrada por cada clúster, el tamaño de la FAT
sería menor. o Sin embargo, un tamaño de clúster grande puede llevar a un desperdicio de
espacio (fragmentación interna), ya que los archivos pequeños ocuparían un clúster completo,
incluso si no lo llenan.
Si el tamaño del clúster es menor: o Habría más clústeres en el disco, ya que cada clúster
ocuparía menos espacio. o Como la FAT tiene una entrada por cada clúster, el tamaño de la FAT
sería mayor. o Un tamaño de clúster pequeño reduce el desperdicio de espacio (fragmentación
interna), pero puede aumentar la fragmentación externa y el overhead de gestión de la FAT.
Conclusión: El tamaño del clúster es un compromiso entre la eficiencia del espacio (evitar el
desperdicio) y el tamaño de la FAT (evitar que sea demasiado grande). En sistemas con archivos
grandes, un tamaño de clúster mayor es más eficiente, mientras que, en sistemas con muchos
archivos pequeños, un tamaño de clúster menor es preferible.
• Si el disco tuviera una capacidad de 80 GB en lugar de 40 GB, ¿cómo cambiarían los cálculos?
¿Qué impacto tendría en el tamaño de la FAT?
Duplicamos los cálculos en base a la capacidad del disco.
80 × 1073741,824 bytes = 85899345,920 bytes
Total sectores = 85899345920 /512 = 167772160 sectores
Clústeres
Clústeres = 167772160 /8 = 20971520 clústeres
Tamaño FAT
FAT = 20971520 × 4 = 83886080 bytes
Cuando duplicamos la capacidad del disco, aumentamos por dos el número de clústeres y en
consecuencia el tamaño del FAT dando lugar a más sectores para las tablas de asignación.