En esta práctica del módulo de Sistemas Operativos Monopuesto, realizaremos una investigación técnica combinando la consulta teórica y el uso de comandos de consola para verificar y documentar los límites estructurales de tamaño máximo de archivo y volumen de los principales sistemas de archivos (FAT32, NTFS, exFAT, ext4 y Btrfs).
Objetivo:
Utilizar comandos específicos del sistema operativo para consultar las capacidades de almacenamiento, tamaños máximos soportados y propiedades de los sistemas de archivos, estructurando los datos en una tabla comparativa técnica.
Escenario:
- Un equipo de prácticas con sistema operativo Windows o GNU/Linux.
- Acceso a la línea de comandos con privilegios de administrador o superusuario.
- Conexión a Internet para la consulta de especificaciones técnicas complementarias.
Instrucciones:
- Preparación de la consola de comandos:
- Opción Windows: Abre el Símbolo del sistema o PowerShell con privilegios de administrador (clic derecho -> Ejecutar como administrador).
- Opción GNU/Linux: Abre una terminal de comandos en tu sistema Linux.
- Consulta de capacidades y propiedades mediante comandos:
- Opción Windows:
- Para consultar la información detallada del volumen actual (incluyendo el sistema de archivos activo, el tamaño total en bytes y el espacio disponible), ejecuta el comando nativo:
fsutil volume info C: - Para verificar los detalles específicos de los sistemas de archivos soportados y sus características avanzadas en el equipo, ejecuta:
fsutil fsinfontfsinfo C:(o cambia ntfsinfo por fatinfo según proceda).
- Para consultar la información detallada del volumen actual (incluyendo el sistema de archivos activo, el tamaño total en bytes y el espacio disponible), ejecuta el comando nativo:
- Opción GNU/Linux:
- Para consultar las características avanzadas, tamaño máximo de inodos y bloques del sistema de archivos ext4 en una partición montada (por ejemplo, /dev/sda1), ejecuta con privilegios de superusuario:
sudo dumpe2fs /dev/sda1 | grep -i "block size\|inode" - Para consultar de forma genérica los tipos de sistemas de archivos soportados actualmente por el kernel del sistema operativo activo, ejecuta:
cat /proc/filesystems
- Para consultar las características avanzadas, tamaño máximo de inodos y bloques del sistema de archivos ext4 en una partición montada (por ejemplo, /dev/sda1), ejecuta con privilegios de superusuario:
- Opción Windows:
- Investigación de los límites teóricos:
- Busca y contrasta en la documentación técnica los valores máximos de diseño para los 5 sistemas de archivos solicitados: FAT32, NTFS, exFAT, ext4 y Btrfs.
- Identifica para cada uno de ellos los dos parámetros clave obligatorios:
- Tamaño máximo de un archivo individual (ej. 4 GB, 16 TB, etc.).
- Tamaño máximo del volumen / partición total.
- Construcción de la tabla comparativa estructurada:
- Diseña y rellena una tabla en tu documento de entrega cruzando los cinco sistemas de archivos con los parámetros investigados y el sistema operativo principal donde se emplean.
Verificación
- Comprueba que has ejecutado con éxito los comandos de consulta de volúmenes en tu sistema operativo (Windows o Linux).
- Verifica que la tabla comparativa refleja correctamente los límites técnicos de tamaño de archivo y volumen de los 5 sistemas de archivos.
- Confirma que entiendes las diferencias prácticas entre los límites teóricos del formato y las restricciones del hardware real.
Preguntas de reflexión:
- ¿Por qué el sistema de archivos FAT32, a pesar de tener un límite de volumen total aceptable, tiene un tope estricto e invariable de 4 GB por archivo?
- ¿Qué diferencias prácticas existen entre el límite teórico de tamaño de archivo de NTFS (16 TB) frente al límite físico real de almacenamiento que solemos conectar a un ordenador doméstico?
- ¿Qué ventajas estructurales aporta un sistema de archivos moderno como Btrfs en entornos de servidores y almacenamiento masivo frente a sistemas tradicionales como ext4?
Haz clic aquí para ver la solución orientativa
1. ¿Por qué el sistema de archivos FAT32, a pesar de tener un límite de volumen total aceptable (hasta 2 TB o 16 TB según el tamaño de sector), tiene un tope estricto e invariable de 4 GB por archivo?
El sistema de archivos FAT32 utiliza un campo numérico de 32 bits en sus tablas de asignación para registrar el tamaño exacto de cada archivo en bytes.
Matemáticamente, el valor máximo que se puede representar utilizando 32 bits binarios sin signo es 232 - 1 bytes, lo que equivale exactamente a 4.294.967.295 bytes (es decir, 4 GB restándole un byte). Por diseño de su estructura interna, es físicamente imposible que un solo fichero supere este valor, ya que el campo de metadatos no dispone de más bits para almacenar una cifra superior.
2. ¿Qué diferencias prácticas existen entre el límite teórico de tamaño de archivo de NTFS (16 TB) frente al límite físico real de almacenamiento que solemos conectar a un ordenador doméstico?
El límite teórico de un archivo individual bajo NTFS es de 16 Terabytes (y un volumen total de hasta 8 Petabytes utilizando clústeres estándar), cifras diseñadas para anticiparse holgadamente a la evolución del hardware durante décadas.
En la práctica cotidiana de un equipo doméstico o de un aula de FP, los discos duros y unidades SSD habituales suelen oscilar entre los 500 GB y los 2 TB o 4 TB. Por tanto, los límites teóricos masivos de NTFS nunca se alcanzan en entornos monopuesto comunes; sin embargo, esta sobredimensión arquitectónica garantiza que el sistema operativo pueda gestionar bases de datos gigantescas, máquinas virtuales completas o vídeos en ultra alta definición sin que el almacenamiento sufra ningún tipo de estrangulamiento por diseño.
3. ¿Qué ventajas estructurales aporta un sistema de archivos moderno como Btrfs en entornos de servidores y almacenamiento masivo frente a sistemas tradicionales como ext4?
Mientras que ext4 es un sistema de archivos robusto, tradicional y basado en asignación por extents altamente fiable para uso general, Btrfs (B-tree file system) fue concebido desde el principio como un sistema de archivos de nueva generación orientado a la gestión avanzada de volúmenes (Copy-on-Write o CoW).
Entre sus ventajas principales destacan: la creación nativa de snapshots (instantáneas) y clonación instantánea de datos sin consumir espacio duplicado, la gestión integrada de múltiples discos en RAID software nativo (RAID 0, 1, 10), la detección y autocorrección automática de corrupción de datos mediante sumas de verificación (checksums) tanto en archivos como en metadatos, y una capacidad de almacenamiento teórica situada en los exabytes, inalcanzable para los estándares de ext4.