Download Sistemas de archivos en Windows y en Linux

Document related concepts

Ext3 wikipedia , lookup

NTFS wikipedia , lookup

PartitionMagic wikipedia , lookup

Tabla de asignación de archivos wikipedia , lookup

Partición de disco wikipedia , lookup

Transcript
1. Sistemas de archivos en Windows y en Linux:
Cada sistema operativo utiliza un sistema de archivos diferente.
El sistema de archivos es la forma en que el sistema operativo guarda tus
archivos, él es el responsable de mantener tu información a salvo y
accesible todo el tiempo.

El sistema de archivos de Linux: Por tradición el sistema de archivos
ha sido EXT (Extended File System). En Linux a diferencia de Windows
hay varios sistemas de archivos y pueden seleccionarse a la hora de la
instalación, tenemos EXT, EXT2, EXT3, EXT4, ReiserFS es un sistema
de archivo de propósito general. EXT Es el protocolo de Linux para el
almacenamiento de datos, se trata de un sistema de ficheros de alto
rendimiento usado para discos duros, así como para sistema de
almacenamiento extraíble (disquetera, CD y memoria USB). Tiene la
ventaja de permitir actualizar de ext2 a ext3 sin perder los datos
almacenados ni tener que formatear el disco. Tiene un menor consumo
de CPU y está considerado más seguro que otros sistemas de ficheros
en Linux dada su relativa sencillez y su mayor tiempo de prueba. Los
sistemas operativos Linux e UNIX son capaces de detectar casi
cualquier sistema de archivos (EXT, FAT, FAT32, NTFS, CDFS, UDF,
etc.). Siendo el más reciente y el más usado EXT4 introducido el 10 de
octubre del 2006 en el kernel Linux y las distribuciones de Linux actuales
crean una partición para SWAP en el proceso de la instalación por
defecto. La opción por defecto para las distribuciones más populares
como Ubuntu y Fedora.
 El sistema de archivos en Windows:
FAT: Proviene de (File Allocation Table), que significa tabla de localización
de archivos. Esta tabla se mantiene en el disco duro de nuestro ordenador,
y contiene un mapa de toda la unidad de forma que “sabe” donde esta cada
uno de los datos almacenados.
Cuando se escribe un nuevo fichero al disco duro, este es guardado en uno
o más clusters, dependiendo del tamaño del fichero (archivo). El sistema
operativo crea una entrada de FAT por cada nuevo fichero, graba y
almacena la posición del clouster (donde se ha guardado). Cuando se
quiere leer un fichero, el sistema operativo busca en la FAT la posición del
mismo para su ejecución.
Las primeras versiones de Microsoft usaban la clásica FAT 16, con tamaños
máximos de 16 bits; esto limitaba la capacidad total del disco duro a 512
MB, asumiendo el mayor tamaño de cluster (8.192 Bytes). También las
memorias USB actuales utilizan este sistema de archivos.
FAT32: Significa tabla de localización de archivos a 32 bits. Es el formato
más compatible, todos los sistemas lo reconocen y pese a sus limitaciones,
no soporta archivos de más de 4GB, es la mejor opción para usar en
memorias flash. Es el sistema de archivos de Windows 95, Windows 98, y
Windows Millenium de Microsoft. Esta tiene una mejor manera de
almacenar los datos respecto a la FAT 16 ya que puede manejar discos
duros de hasta 2 Terabytes. Estos sistemas operativos reconocen estos
sistemas de archivos FAT, FAT32, el CDFS utilizado en CD-ROM y el UDF
utilizado en DVD-ROM y el LFS para discos sin registro.
El sistema de archivos de disco es NTFS (New Technology File System) la
nueva tecnología del sistema de archivos. Se produjo en julio de 1993 con
el lanzamiento de Windows NT 3.1. Por supuesto NTFS se ha venido
actualizando sin romper la compatibilidad, siendo la versión más reciente la
3.1 que, a todas estas, no ha cambiado desde su introducción en Windows
XP y es usado en Windows Server 2003, Windows Server 2008, Windows
vista y Windows 7.
2. Como es posible compartir información entre NTFS Y EXT3:
NTFS: utilizado en la plataforma Windows NT, Windows XP, Windows Vista
y 7. Permite acceso a archivos y carpetas por medio de permisos, no es
compatible con Linux (solo lee, y difícilmente escribe), ni con Windows 95,
Windows 98 y no puede accederla, tiene formato de compresión nativa,
permite encriptación, soporta 2TB, no se recomienda en sistemas con
menos de 400MB. Es un sistema más sofisticado y rápido es el actual
estándar de Microsoft. Es un sistema de archivo cuya implementación es
propietaria y cerrada, por lo que no es reconocido en su totalidad por todos
los sistemas operativos.
Algunos inconvenientes que plantea son:
Necesita para sí mismo una buena cantidad de espacio en disco duro por lo
que no es recomendable su uso en discos menores de 400 MB.
No es compatible con Windows 95 ni Windows 98.
La conversión a NTFS es unidireccional, si elige actualizar la unidad, no
podrá volver a convertirla a FAT.
Confiabilidad: NTFS es un sistema basado en Journaling (Registro por
diario) que usa el $LogFile para grabar todos los cambios en el sistema de
archivos. Mantiene coherente la estructura de archivos incluso si el sistema
falla. NTFS utiliza el USN que graba todos los cambios sobre los archivos.
Sin embargo, el journal no preserva las versiones originales de los archivos
modificados por lo que no es posible deshacer los cambios realizados.
Fragmentación: Ordena y accede a los archivos secuencialmente, esto lo
hace particularmente susceptible a la fragmentación siendo recomendado
ejecutar la utilidad de desfragmentación cuando el índice de archivos
fragmentados supera el 10%.
Rendimiento: Como NTFS es particularmente susceptible a la
fragmentación por lo que su rendimiento disminuye con el paso del tiempo.
EXT3: Tercer sistema de archivo extendido. Es un sistema de archivo con
registro por diario (en inglés journaling), es el sistema de archivo más usado
en distribuciones Linux. A pesar de su menor desempeño y escalabilidad
frente a alternativas como ReiserFS o XFS. Un sistema de archivo ext3
puede ser montado y usado como un sistema de archivos ext2, sin
necesidad de formatear el disco. Este sistema utiliza un árbol binario
balanceado (árbol AVL) e incorpora el asignador de bloques de disco Orlov.
Incorpora una rápida recuperación del sistema cuando el ordenador se
bloquea o apaga inesperadamente.
Las aplicaciones más frecuentes de los sistemas de journaling se usan para
implementar transacciones de sistemas de bases de datos y, más
recientemente, para evitar la corrupción de las estructuras de datos en las
que se basan los sistemas de archivos moderno. Se suele limitar a las
operaciones que afectan a las estructuras que mantienen información
sobre: estructuras de directorio, bloques libres de disco, descriptores de
archivo (tamaño, fecha de modificación).
Referencias:
www.informaticamoderna.com/Sistema_arch.htm
www.rinconsolidario.org/linux/cursolinux/comoInstalarLinux/particiones/fs.html
www.iesrdelgado.org/gnome/www.juntadeandalucia.es/averroes/iesatalaya/contenido/si
stemaarchivos.html