Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Tutoriales / El Maravilloso Mundo de Linux 2.6 - Sistemas de archivo

El Maravilloso Mundo de Linux 2.6 - Sistemas de archivo

 ***** (10 opiniones)
Creative Commons Tutorial de Joseph Pranevich - 24 de Octubre de 2005
Temas Relacionados: Linux
17. Sistemas de archivo
El uso más visible de dispositivo de bloque en un sistema Linux (y de hecho en cualquier sistema) es la creación de un sistema de archivos, y el soporte de sistemas de archivo en Linux ha mejorado bastante desde la versión 2.4 en varios sentidos. Destacamos entre ellos el soporte de atributos extendidos y de controles de acceso tipo POSIX.

Centrémonos de momento en los sistemas de archivo convencionales de Linux: los más asociados con un sistema Linux "puro" son el segundo y tercer sistema de archivos extendido, "ext2" y "ext3". (ReiserFS es la tercera opción más popular.) Ya que son los sistemas que más afectan a los usuarios, han sido los más retocados durante el desarrollo de Linux 2.6. Un cambio fundamental es el soporte de atributos extendidos, o metadatos que pueden insertarse en el sistema de archivos para un fichero cualquiera. Algunos de estos atributos extendidos serán utilizados por el sistema, y estarán disponibles solamente para root. Otros muchos sistemas operativos, como Windows y MacOS, ya utilizan atributos de este tipo extensivamente. Por desgracia, la herencia de sistemas operativos UNIX no trae en general soporte para atributos extendidos, y muchas utilidades de usuario (como 'tar') tendrán que ser actualizadas antes de poder leer y restaurar esta información adicional. El primer uso real del nuevo subsistema de atributos extendidos es implementar listas de control de acceso POSIX, una ampliación de los permisos estándar UNIX que permite un control más preciso. Además de estos cambios para ext3, hay otros menos importantes: el tiempo de ejecución del diario [journal] para el sistema de archivo es configurable, por ejemplo para usuarios de portátiles donde se tendría que acelerar el disco duro desde un modo de ahorro de energía; las opciones por defecto para montar una unidad pueden almacenarse dentro del propio sistema de archivos (de forma que no hay que especificar el directorio al montar); y se pueden marcar directorios como "indexados" para acelerar las búsquedas de ficheros en su interior.

Aparte de los sistemas de archivo clásicos de Linux, el nuevo kernel ofrece compatibilidad completa con el nuevo sistema XFS (nuevo en Linux, claro). Derivado del sistema de archivo XFS utilizado habitualmente en Irix, es compatible a nivel de bloque. Como los sistemas extendidos y Reiser, puede usarse en el sistema raíz; incluso soporta las últimas características: atributos extendidos y ACLs (Access Control Lists: listas de control de acceso). Muchas distribuciones basadas en Linux 2.4 comienzan a ofrecer soporte para este sistema de archivo, pero está por ver el lugar que pueda ocupar en el espacio, ya bastante repleto, de sistemas tipo UNIX para Linux.

A estos cambios hay que añadir un número de mejoras, tanto dentro como fuera del sistema de archivos, para aumentar la compatibilidad con los sistemas operativos dominantes en la plataforma PC. Para empezar, Linux 2.6 incluye soporte para el Gestor Lógico de Discos [Logical Disk Manager] de Windows (también conocido como "Discos Dinámicos"): la nueva tabla de particiones adoptada por Windows 2000 en adelante, que permite redimensionar y crear múltiples particiones. (Aunque, como es lógico, no es de esperar que los sistemas Linux lo utilicen en sistemas nuevos.) En Linux 2.6 se ha mejorado también (y reescrito) el soporte para el sistema de archivo NTFS, y es posible montar una unidad NTFS en modo lectura/escritura. (La posibilidad de escritura está todavía en fase experimental; es posible que no llegue a estar disponible en la versión final del kernel.) Por último, el soporte en Linux de FAT12 (el sistema de archivo DOS utilizado en sistemas DOS obsoletos y en discos flexibles) ha sido mejorado, para evitar errores presentes en algunos reproductores MP3 que utilizan este formato. Aunque no sea tan usado en general, se ha mejorado la compatibilidad de Linux con OS/2 añadiendo el uso atributos extendidos en el sistema de archivo HPFS. Como en versiones anteriores, las nuevas funcionalidades de Linux 2.6 resaltan la importancia de Linux como "navaja suiza" de los sistemas operativos, al ser compatible con muchos otros.

Por si fuera poco, hay un gran número de cambios dispersos en el soporte de sistemas de archivo en Linux. Se ha reescrito el sistema de cuotas [quota], de acuerdo con el aumento en número de usuarios permitido en el sistema. Pueden marcarse directorios individuales como síncronos, de forma que todos los cambios (como ficheros adicionales) sean atómicos; este cambio es muy útil en programas de correo y bases de datos, además de permitir una recuperación más robusta en caso de fallo de disco. Se ha añadido compresión transparente (una extensión propia de Linux) al sistema de archivo ISO9660 (utilizado en CD-ROMs). Finalmente, se ha creado un nuevo sistema de archivo basado en memoria ("hugetlbfs"), exclusivamente para el uso de bases de datos de memoria compartida.
Autor y licencia de 'El Maravilloso Mundo de Linux 2.6 - Sistemas de archivo'
Joseph Pranevich Extraído de: http://www.mononeurona.org/index.php?idp=416

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Se permite la redistribución online sin modificaciones.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'El Maravilloso Mundo de Linux 2.6 - Sistemas de archivo'

Manual Compacto para nuevos usuarios.
El propósito de este articulo es de mostrarnos una amplia y precisa descripción de lo... Más »
Este documento pretende ser el punto de entrada de los hispanohablantes al mundo Linux, intentando... Más »
En este modulo algunas de las clasificaciones básicas de sistemas serán temporalmente introducidas mientras que... Más »
La lectura del mundo se hace a partes iguales, desde la palabra que enuncia los... Más »
¿Estás seguro de que deseas eliminar este capítulo?