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