Sistema de archivos Linux

Leanlo.

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Sistema de archivos Linux por Mind Map: Sistema de archivos Linux

1. ¿Qué son los sistemas de archivos? Un sistema de archivosson los métodos y estructuras de datos que un sistema operativo utiliza para seguir la pista de los archivos de un disco o partición; es decir, es la manera en la que se organizan los archivos en el disco.

2. Sistemas de archivos soportados por Linux:

2.1. Minix: El más antiguo y supuestamente el más fiable, pero muy limitado en características .

2.2. Xia: Una versión modificada del sistema de archivos minix que eleva los límites de nombres de archivos y tamaño del sistema de archivos, pero por otro lado no introduce características nuevas.

2.3. Ext4: Nuevo sistema de ficheros para Linuxevolucionado de Ext3

2.3.1. Algunas de sus ventajas con respecto a este último son:

2.3.1.1. •Aumento del tamaño del sistema de ficheros a 1 Exabay = 2^20 Terabyte y del tamaño máximo por archivo (16 Tb). •Número ilimitado de directorios frente a los 32.000 de Ext3 •Mayor velocidad en la creación y borrado de ficheros

2.4. Ext3: El sistema de archivosext3 posee todas las propiedades del sistema de archivos ext2. La diferencia es que se ha añadido una bitácora (journaling).

2.4.1. Vfat: Esta es una extensión del sistema de archivos FAT conocida como FAT32. Soporta tamaños de discos mayores que FAT.

2.5. Ext2: El más sistema de archivos nativo Linux que posee la mayor cantidad de características. Está diseñado para ser compatible con diseños futuros.

2.6. Ext:: Una versión antigua de ext2 que no es compatible en el futuro. Casi nunca se utiliza en instalaciones nuevas.

2.7. Reiserfs: Un sistema de archivos más robusto. Se utiliza una bitácora que provoca que la pérdida de datos sea menos frecuente.

2.7.1. La bitácora es un mecanismo que lleva un registro por cada transacción que se va a realizar, o que ha sido realizada.

2.8. Msdos: Compatibilidad con el sistema de archivos FAT de MS-DOS (y OS/2 y Windows NT).

2.9. Umsdos: Extiende el dispositivo de sistema de archivos msdos en Linux para obtener nombres de archivo largos, propietarios, permisos, enlaces, y archivos de dispositivo.

2.10. Iso9660: El sistema de archivos estándar del CD-ROM; la extensión popular Rock Ridge del estándar del CDROM que permite nombres de archivo más largos se soporta de forma automática.

2.11. Nfs: Un sistema de archivos de red que permite compartir un sistema de archivos entre varios ordenadores para permitir fácil acceso a los archivos de todos ellos.

2.12. Smbfs: Un sistema de archivos que permite compartir un sistema de archivos con un ordenador MS Windows.

2.13. Hpfs: El sistema de archivos de OS/2.

2.14. Sysv: EL sistema de archivos de Xenix, Coherent y SystemV/386..

3. ¿Qué sistemas de archivos deben utilizarse? Existe generalmente poca ventaja en utilizar muchos sistemas de archivos distintos. Actualmente, el más popular sistema de archivos es ext3, debido a que es un sistema de archivos con bitácora. Hoy en día es la opción más inteligente.

4. Crear un sistema de archivos: Un sistema de archivos se crea, esto es, se inicia, con el comando mkfs. Existen en realidad programas separados para cada tipo de sistemas de archivos. Lee la lista inicial de bloques defectuosos del archivo dado.

5. Montar y desmontar: Antes de que se pueda utilizar un sistema de archivos, debe ser montado. El sistema operativo realiza entonces operaciones de mantenimiento para asegurarse que todo funciona.

5.1. El comando mount: tiene dos argumentos. El primero es el archivo de dispositivo correspondiente al disco o partición que contiene el sistema de archivos.

6. Comprobar la integridad: de un sistema de archivos con fsck Los sistemas de archivos son criaturas complejas, y como tales, tienden a ser propensos a los errores. La corrección y validación de un sistema de archivos puede ser comprobada utilizando el comando fsck.

6.1. El comando mount: tiene dos argumentos. El primero es el archivo de dispositivo correspondiente al disco o partición que contiene el sistema de archivos.

7. Comprobar errores en el disco mediante badblocks: Puede ser buena idea comprobar los bloques defectuosos periódicamente. Esto se realiza con el comando badblocks.

7.1. El ejemplo siguiente muestra cómo puede hacerse esto. $ badblocks /dev/fd0H1440 1440 > bad-blocks$ fsck -t ext2 -l bad-blocks /dev/fd0H1440Parallelizing fsck version 0.5a (5-Apr-94) e2fsck 0.5a, 5-Apr-94 for EXT2 FS 0.5, 94/03/10 Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Check reference counts.

8. Luchar contra la fragmentación: Cuando un archivo se escribe en el disco,no puede escribirse siempre en bloques consecutivos. Un archivos que no está almacenado en bloques consecutivos está fragmentado.

9. Luchar contra la fragmentación Cuando un archivo se escribe en el disco,no puede escribirse siempre en bloques consecutivos. Un archivos que no está almacenado en bloques consecutivos está fragmentado.

10. Otras herramientas para todos los sistemas de archivos: Algunas herramientas adicionales pueden resultar útiles para manejar sistemas de archivos. dfmuestra el espacio libre en disco de uno o más sistemas de archivos.

10.1. Ejemplos

10.1.1. df: muestra el espacio libre en disco de uno o más sistemas de archivos.

10.1.2. du: muestra cuánto espacio en disco ocupa un directorio y los archivos que contiene.

11. Otras herramientas para el sistema de archivos ext2/ext3

11.1. Algunos de los parámetros más interesantes son:

11.1.1. e2fsck fuerza: una comprobación cuando el sistema de archivos se ha montado demasiadas veces, incluso si la bandera de limpiado está activa.

11.1.2. e2fsck: puede también forzar un tiempo máximo entre dos comprobaciones, incluso si la bandera de limpiado está activa, y el sistema de archivos no se monta frecuentemente.

11.1.3. Ext2: reserva algunos bloques para root de manera que si el sistema de archivos se llena, todavía será posible realizar tareas de administración sin tener que borrar nada.

12. Debugfses: un debugger para un sistema de archivos. Permite acceso directo al sistema de archivos y a las estructuras de datos almacenadas en el disco y puede utilizarse por tanto para reparar un disco tan estropeado que fsckno puede repararlo automáticamente.

13. Dumpy: restorepueden utilizarse para guardar un sistema de archivos ext2. Hay versiones específicas para ext2 de las herramientas tradicionales de copias de seguridad UNIX.