Este documento describe los sistemas de archivos en diferentes sistemas operativos como Windows, Linux y MacOS. Explica los tipos de sistemas de archivos como FAT, NTFS, ext2, ext3 y HFS/HFS+ y sus características. También compara las similitudes y diferencias entre los sistemas de archivos de Windows y Linux, concluyendo que el tipo adecuado depende de la cantidad de archivos y si se usa más de un sistema operativo.
KELA Presentacion Costa Rica 2024 - evento Protégeles
Sistemas de archivo: FAT, NTFS, ext, ReiserFS y HFS
1. SISTEMAS DE ARCHIVO
Mtro. Alejandro León Govea
Docente en Línea UPAEP
Carlos Alberto Robayo Caicedo
SISTEMAS OPERATIVOS
NOVIEMBRE 2018
2. Introducción
• Un sistema de archivos proporciona una forma de separar los datos
de la unidad en piezas individuales, que son los archivos. También
proporciona una forma de almacenar datos sobre estos archivos,
por ejemplo, sus nombres de archivo, permisos y otros atributos. El
sistema de archivos también proporciona un índice (una lista de los
archivos de la unidad y donde se encuentran ubicados en la
unidad), por lo que el sistema operativo puede ver lo que hay en la
unidad en un lugar en vez de recorrerla toda para encontrar un
archivo. (Reynaldo Terrill, 2018)
3. Sistema de archivo
• Los sistemas de archivos organizan y
distribuyen los datos en áreas accesibles
del disco duro o en dispositivos de
almacenamiento masivo así como también
la forma en que va a iniciar el sistema
operativo (proceso de arranque).
4. • El objetivo del sistema de archivos es poder
trabajar con la información almacenada sin
ningún tipo de problema, esto es así por que el
sistema operativo debe saber en todo momento
donde se encuentra cada archivo. (Durán, 2000,
p. 28)
5. • El término formatear, se refiere a preparar
el dispositivo de almacenamiento, para
guardar la información en un sistema de
archivos definido.
6.
7.
8. Tipos de sistemas de fichero de
Windows.
• Sistema de archivos FAT
El sistema de archivos FAT (File Allocation Table, tabla de asignación
de archivos) utiliza junto a la tabla de entrada de ficheros una tabla,
llamada tabla de asignación de ficheros (o tabla FAT). FAT es un
sistema de archivos sencillo, lo que lo hace muy popular en la gestión
de discos y otras memorias secundarias externas y que sea aceptado
por todos los sistemas operativos existentes (por lo que también es
utilizado como mecanismo de intercambio de ficheros entre sistemas
operativos distintos y coexistentes en el mismo equipo). Sin embargo
FAT tiene bastantes desventajas:
9. Sistema de archivos FAT
• Tiende a dejar fragmentos de los ficheros
tras borrarlos, lo que con el tiempo
ralentiza las operaciones L/E.
• No es redundante a fallos (ante fallos,
como fallos eléctricos, puede dejar el
sistema en un estado incongruente).
• Fue diseñado para ficheros de tamaño
reducido.
• No soporta permisos de seguridad.
10. FAT 16 (16 bits)
Desarrollador Microsoft
Nombre Completo Tabla de Asignación de
Archivos
Sistema Operativo PC- D.O.S (1984)
Contenido de carpeta Tabla
Tamaño máximo de
archivo
2GB
Tamaño máximo del
volumen
2GB
Rango de fechas 1 de enero de 1980-31
de diciembre de 2107
11. FAT 32 (32 bits)
Desarrollador Microsoft
Nombre Completo Tabla de Asignación de
Archivos
Sistema Operativo Windows 95 (1996)
Contenido de carpeta Tabla
Tamaño máximo de archivo 2GB
Tamaño máximo del
volumen
10TB
Rango de fechas 1 de enero de 1980-31 de
diciembre de 2107
12. NTFS
• (New Tecnology File System) significa
"Sistema de Archivos de Nueva
Tecnología", utilizado en la plataforma
Windows NT. Permite el acceso a
archivos y carpetas por medio de
permisos, no es compatible con Linux
(solo lee y difícilmente escribe), ni con
MS-DOS, ni Windows 95, ni Windows 98,
Se utiliza para Windows XP, Microsoft
Windows Vista y Windows 7.
13. • Se basa en una estructura llamada "tabla
maestra de archivos" o MFT, la cual puede
contener información detallada en los archivos.
En cuanto al rendimiento, el acceso a los
archivos en una partición NTFS es más rápido
que en una partición de tipo FAT, ya que usa un
árbol binario de alto rendimiento para localizar a
los archivos. En teoría, el tamaño límite de una
partición es de 16 exabytes (17 mil millones de
TB). Sin embargo, el límite físico de un disco es
de 2TB. No se recomienda en sistemas con
menos de 400 MB.
14. • La capacidad de recuperarse a partir de algunos errores
relacionados con el disco automáticamente, lo que FAT32 no puede
hacer.
• Compatibilidad mejorada para discos duros más grandes.
• Mejor seguridad porque puede utilizar permisos y cifrado para
restringir el acceso a archivos específicos para usuarios aprobados.
• Journalising: El concepto de journalising se refiere a que si se
arranca el sistema sin haberlo cerrado correctamente no es
necesario hacer un chequeo ya que la recuperación sucede de
forma automática a partir de su último estado. NTFS es un sistema
seguro ante fallas que puede auto corregirse en casi todas las
situaciones.
• Compresión: Los archivos en un volumen NTFS tienen un atributo
denominado "compressed", que permite que cualquier archivo se
guarde de forma comprimida con el propósito de ahorrar espacio,
esa compresión es transparente para las aplicaciones. La
compresión se lleva a cabo por bloques de 16 clusters y se usan
"clusters virtual".
15. NTFS
Desarrollador Microsoft
Nombre Completo New Technology File System
Sistema Operativo Familia Windows NT (Windows
NT 3.1 a Windows NT 4.0,
Windows 2000, Windows XP,
Windows Server 2003, Windows
Vista, Windows Server 2008,
Windows 7, Windows 8, Windows
8.1, Windows Server 2008 R2,
Windows 10), Mac OS X, Linux
Tamaño máximo de archivo 16TB
Tamaño máximo del volumen 256TB
Rango de fechas Julio 1993 – presente
16. HPFS
• HPFS sigla de High Performance File System, o sistema
de archivos de altas prestaciones, fue creado
específicamente para el sistema operativo OS/2 para
mejorar las limitaciones del sistema de archivos FAT.
• Se caracterizaba por permitir nombres largos, metadatos
e información de seguridad, así como de
autocomprobación e información estructural.
• Otra de sus características es que, aunque poseía tabla
de archivos (como FAT), ésta se encontraba
posicionada físicamente en el centro de la partición, de
tal manera que redundaba en menores tiempos de
acceso a la hora de leerla/escribirla.
17. HPFS
Desarrollador Microsoft
Nombre Completo High Performance File
System (Sistema de Archivos
de Alto Rendimiento)
Sistema Operativo OS/2, Windows NT, Linux,
FreeBSD
Tamaño máximo de archivo Ilimitado
Tamaño máximo del
volumen
2TB
Rango de fechas Julio 1993 – presente
18. Sistemas de archivo en LINUX
• Un sistema de ficheros es el modo en que el
sistema operativo organiza los ficheros en el
disco duro, gestionándolo de manera que los
datos estén de forma estructurada y sin errores.
• La estructura de ficheros de Linux es
una estructura jerárquica en forma de árbol
invertido, donde el directorio principal
(directorio raíz) es el directorio /, del que
cuelga toda la estructura del sistema:
19.
20. • El sistema de ficheros de Linux permite al usuario crear,
borrar y acceder a los ficheros sin necesidad de saber el
lugar exacto en el que se encuentran.
• En Linux no existen unidades físicas, sino ficheros
que hacen referencia a ellas, integrados en la estructura
de ficheros como cualquier otro.
• El sistema de ficheros de Linux consta de varias partes
importantes:
• Superbloque
• Tabla de inodos
• Bloques de datos
• En Linux cada bloque es de 512 bytes o de múltiplos de
512. Al igual que el cluster era la estrella del sistema de
ficheros FAT, en ext3 es el bloque.
21. En la siguiente tabla podemos ver un esquema
del sistema de ficheros de Linux:
22. Tipos de sistemas de fichero en
Linux
ext2:
• Hasta hace poco era el sistema estándar de Linux. Tiene una
fragmentación muy baja, aunque es algo lento manejando archivos
de gran tamaño. Fue la continuación del sistema de ficheros ext,
implementado en 1992 e integrado en Linux 0.96. Las principales
ventajas que tenía sobre ext eran las siguientes:
– Compatible con sistemas de ficheros grandes, admitiendo
particiones de disco de hasta 4TB y ficheros de hasta 2GB de
tamaño.
– Proporciona nombres de ficheros largos, de hasta 255
caracteres.
– Tiene una gran estabilidad.
– Actualización.
23. ext3
• Es la versión mejorada de ext2, con previsión de pérdida de datos
por fallos del disco o apagones. En contraprestación, es totalmente
imposible recuperar datos borrados. Es compatible con el sistema
de ficheros ext2. Actualmente es el más difundido dentro de la
comunidad GNU/Linux y es considerado el estándar. Sus ventajas
frente a ext2 son:
– Actualización. Debido a que los dos sistemas comparten el
mismo formato, es posible llevar a cabo una actualización a
ext3, incluso aunque el sistema ext2 esté montado.
– Fiabilidad y mantenimiento.
24. ext4
• Es la última versión de la familia de
sistemas de ficheros ext. Sus principales
ventajas radican en su eficiencia (menor
uso de CPU, mejoras en la velocidad de
lectura y escritura) y en la ampliación de
los límites de tamaño de los ficheros,
ahora de hasta 16TB, y del sistema de
ficheros, que puede llegar a los 1024PB
(PetaBytes).
25. ReiserFS
• Es el sistema de ficheros de última
generación para Linux. Organiza los
ficheros de tal modo que se agilizan
mucho las operaciones con estos. El
problema de ser tan actual es que muchas
herramientas (por ejemplo, para recuperar
datos) no lo soportan.
26. swap
• Es el sistema de ficheros para la partición
de intercambio de Linux. Todos los
sistemas Linux necesitan una partición de
este tipo para cargar los programas y no
saturar la memoria RAM cuando se
excede su capacidad. En Windows, esto
se hace con el archivo pagefile.sys en la
misma partición de trabajo, con los
problemas que esto conlleva.
27. – Además de estos sistemas de ficheros, Linux
también ofrece soporte para sistemas de
ficheros de Windows, como FAT, FAT32 y
NTFS. Tanto para FAT como para FAT32,
Linux tiene soporte completo y estable de
escritura y lectura, mientras que para NTFS, y
con las últimas versiones del kernel, solo se
puede acceder de manera estable en modo
lectura. En modo escritura todavía está en
fase experimental y no es estable.
28. Sistema de archivos en MAC
• HFS
• Fue introducido por Apple en septiembre de 1985 para reemplazar
el Macintosh File System(Sistema de Archivos Macintosh o MFS), el
sistema de archivos original.
• Es un sistema de archivos desarrollado por Apple Inc. para su uso
en computadores que corren Mac OS. Originalmente diseñado para
ser usado en disquetes y discos duros, también es posible
encontrarlo en dispositivos de solo-lectura como los CD-ROMs.
HFS es el nombre usado por desarrolladores, pero en la
documentación de usuarios el formato es referido como estándar
Mac Os para diferenciarlo de su sucesor HFS+ el cual es llamado
Extendido Mac Os.
29. HFS+
• HFS Plus también es conocido como HFS Extended y Mac OS
Extended.
• Es un sistema de archivos desarrollado por Apple Inc. para
reemplazar al HFS (Sistema jerárquico de archivos).
• Mac OS ampliado es el nombre del sistema de archivos utilizado
por Mac OS 8.1 y posteriores. HFS+ representa la optimización del
antiguo sistema de archivos HFS mediante un uso más eficiente del
espacio del disco duro. A partir de HFS, aumentaron el número de
bloques de 65.536 a 4.290 millones. Con HFS+, ya no existen
límites al tamaño de los bloques.
• Los reproductores de vídeo y música digital, iPod, utilizan una
variante de este sistema de ficheros HFS+
30. Características
• Admite el uso de direcciones de espacio en disco
de 64 bits y permite utilizar bloques de asignación de
archivos de 32 bits con el fin de potenciar la eficiencia
del disco al reducir la utilización de espacio en
volúmenes de gran tamaño o con un número elevado de
archivos.
• Admite nombres de archivo más descriptivos, con una
longitud máxima de 255 caracteres y codificación de
texto Unicode.
• También ofrece un formato opcional de sistema de
archivos con distinción de mayúsculas y minúsculas
para HFS.
31. DIFERENCIAS Y SIMILITUDES ENTRE UN
SISTEMA DE ARCHIVOS EN WINDOWS Y
LINUX
WINDOWS LINUX
Sistemas de archivos son
representados por letras. Por ejemplo
C: es el disco duro, X: puede
representar una unidad de red
Linux todos los discos están incluidos
dentro de la jerarquía del sistema de
archivos. De hecho una partición
como /usr (donde se guardan los
comandos mas usados de Linux)
puede estar en un disco y
el /home (donde se guardan los
archivos de usuario) en otro disco.
Windows Se usa la barra diagonal (/) Linux se usa barra invertida ()
Nombres de archivo en Windows
tienen sufijos o extensiones, tales
como .txt, .exe, .doc.
No son usados y no tienen significado
en Linux, Sin embargo, pueden ser
usados para identificar cierto tipo de
archivos.
32. • Dependiendo de la cantidad de archivos
se recomienda el usar el sistema de
archivo adecuado, en Windows NTSF, es
el es estándar más usado, si se maneja
más de un sistema operativo como
Windows y Linux, Se recomienda usar
formatos FAT Y FAT32, NTSF soporta
solo lectura, igualmente para MACOS,
FAT O FAT32, si hay problemas con
NTSF.
33. Conclusiones
• Se identificaron los diferentes sistemas de
archivos, sus tipos y características en
cada uno de los tres sistemas operativos
más populares (Windows, Linux, Macos).
• Se identifica la importancia de sistema de
archivo en cualquier sistema operativo.
• Se realiza comparativa y similitudes entre
sistemas de archivos de los sistemas
operativos ya mencionados
34. Referencias
• Durán, L. D. (2000). Sistemas operativos: referencia básica. Barcelona, España: Marcombo.
• Tipos de sistemas de archivos , características en sistemas operativos .::
www.informaticamoderna.com ::.. (s.f.). Recuperado 21 noviembre, 2018, de
http://www.informaticamoderna.com/Sistema_arch.htm
• Reynaldo Terrill, R. (2018, 3 marzo). Que es un sistema de archivos y cuáles son los más
comunes - ComoFriki. Recuperado 21 noviembre, 2018, de https://comofriki.com/que-es-un-
sistema-de-archivos/
• FAT - Wiki de Sistemas Operativos. (s.f.). Recuperado 21 noviembre, 2018, de
https://1984.lsi.us.es/wiki-ssoo/index.php/FAT
• NTFS. (s.f.). Recuperado 21 noviembre, 2018, de
http://todolossistemasdearchivos.blogspot.com/p/ext.html
• HPFS | Wikiwand. (s.f.). Recuperado 23 noviembre, 2018, de http://www.wikiwand.com/es/HPFS
• 8.2. Sistema de ficheros de Linux. (s.f.). Recuperado 23 noviembre, 2018, de
http://mural.uv.es/oshuso/82_sistema_de_ficheros_de_linux.html
• Sistemas de archivos en Windows, MAC y Linux. (2017, 24 abril). Recuperado 23 noviembre,
2018, de https://whitehat216.wordpress.com/sistemas-de-archivos-en-windows-mac-y-linux/
• Diferencias entre un sistema de archivos en Windows y Linux. (2016, 16 diciembre). Recuperado
23 noviembre, 2018, de https://www.nettix.com.pe/documentacion/administracion/linux-
administracion/diferencias-entre-un-sistema-de-archivos-en-windows-y-linux