Los sistemas de archivos

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

1. es el archivo de dispositivo correspondiente al disco o partición que contiene el sistema de archivos

2. Sólo hay espacio para unos pocos números de bloques de datos en el nodo-i; en cualquier caso,

2.1. Estos bloques colocados dinámicamente son bloques indirectos; el nombre indica que para encontrar el bloque de datos, primero hay que encontrar su número en un bloque indirecto.

3. smbfs Un sistema de archivos que permite compartir un sistema de archivos con un ordenador MS Windows. Es compatible con los protocolos para compartir archivos de Windows.

4. df, du, sync, update, bdflush, man, apropos.

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

4.2. sync fuerza que todos los bloques en el buffer caché no escritos, escriban al disco.

4.2.1. update hace esto automáticamente

4.2.1.1. si update o su proceso ayudante bdflush muere, o si debe apagar el ordenador ahora y no puede esperar que se ejecute update

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

4.2.1.1.2. El comando man es su mejor amigo en linux.

5. Que son?

5.1. Son los métodos y estructura de datos que un sistema utiliza para seguir las pistas de los archivos de un disco o partición

5.1.1. se refiere

5.1.1.1. A una partición o un disco que se esta utilizando para el almacenamiento de archivos, o el tipo de sistemas de archivos que se utiliza.

5.1.1.1.1. Diferencia entre partición o disco y sistema de archivo

6. que sistemas son sismilares?

6.1. Los sistemas de archivos Linux se parecen a los de Unix

6.1.1. Los sistemas de archivos Unix se dividen en

6.1.1.1. Súper bloque. Nodo-i, bloque de datos, bloque de directorio y bloque de in-dirección

6.1.1.1.1. El super bloque tiene información del sistema de archivos en conjunto, como su tamaño

6.1.1.1.2. Nodo-i tiene toda la información de un archivo, salvo su nombre.

6.2. Los sistemas de archivos UNIX generalmente nos permiten crear un agujero en un archivo

6.2.1. Sistemas de archivos soportados por Linux

6.2.1.1. minix, xia, ext4. reiserfs, msdos, umsdos, vfat, iso9660, nfs, smbfs, hpfs, sysv

6.2.1.1.1. minix El más antiguo y supuestamente el más fiable, pero muy limitado en características (algunas marcas de tiempo se pierden, 30 caracteres de longitud máxima para los nombres de los archivos) y restringido en capacidad (como mucho 64 MB de tamaño por sistema de archivos).

6.2.1.1.2. xia Una versión modificada del sistema de archivos minix que eleva los límites de nombresde archivos y tamaño del sistema de archivos, pero por otro lado no introduce características nuevas. No es muy popular, pero se ha verificado que funciona muy bien.

6.2.1.1.3. ext4 Nuevo sistema de ficheros para Linux evolucionado de Ext3 algunas de sus ventajas con respecto a este último son:

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

6.2.1.1.5. msdos Compatibilidad con el sistema de archivos FAT de MS-DOS (y OS/2 y Windows NT)

6.2.1.1.6. umsdos Extiende el dispositivo de sistema de archivos msdos en Linux para obtener nombres de archivo largos, propietarios, permisos, enlaces, y archivos de dispositivo. Esto permite que un sistema de archivos msdos normal pueda utilizarse como si fuera de Linux, eliminando por tanto la necesidad de una partición independiente para Linux.

6.2.1.1.7. vfat Esta es una extensión del sistema de archivos FAT conocida como FAT32. Soporta tamaños de discos mayores que FAT. La mayoría de discos con MS Windows son vfat.

6.2.1.1.8. hpfs El sistema de archivos de OS/2

6.2.1.1.9. sysv EL sistema de archivos de Xenix, Coherent y SystemV/386..

6.2.1.2. 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.

7. ¿Qué sistemas de archivos deben utilizarse?

7.1. La elección del sistema de archivos a utilizar depende de la situación. Si la compatibilidad o alguna otra razón hace necesario uno de los sistemas de archivos no nativos, entonces hay que utilizar ése. Si se puede elegir libremente, entonces lo más inteligente sería utilizar ext3, puesto que tiene todas las características de ext2, y es un sistema de archivos con bitácora.

7.1.1. Existe también el sistema de archivos proc, generalmente accesible desde el directorio /proc, que en realidad no es un sistema de archivos, aún cuando lo parece. El sistema de archivos proc facilita acceder a ciertas estructura de datos del núcleo, como la lista de procesos (de ahí el nombre). Hace que estas estructuras de datos parezcan un sistema de archivos, y que el sistema de archivos pueda ser manipulado con las herramientas de archivos habituales

7.1.1.1. ejemplo

7.1.1.1.1. $ ls -l /proc total 0 dr-xr-xr-x 4 root root 0 Jan 31 20:37 1 dr-xr-xr-x 4 liw users 0 Jan 31 20:37 63 dr-xr-xr-x 4 liw users 0 Jan 31 20:37 94 dr-xr-xr-x 4 liw users 0 Jan 31 20:37 95 dr-xr-xr-x 4 root users 0 Jan 31 20:37 98 dr-xr-xr-x 4 liw users 0 Jan 31 20:37 99 -r--r--r-- 1 root root 0 Jan 31 20:37 devices -r--r--r-- 1 root root 0 Jan 31 20:37 dma -r--r--r-- 1 root root 0 Jan 31 20:37 filesystems -r--r--r-- 1 root root 0 Jan 31 20:37 interrupts -r-------- 1 root root 8654848 Jan 31 20:37 kcore -r--r--r-- 1 root root 0 Jan 31 11:50 kmsg -r--r--r-- 1 root root 0 Jan 31 20:37 ksyms -r--r--r-- 1 root root 0 Jan 31 11:51 loadavg -r--r--r-- 1 root root 0 Jan 31 20:37 meminfo -r--r--r-- 1 root root 0 Jan 31 20:37 modules dr-xr-xr-x 2 root root 0 Jan 31 20:37 net dr-xr-xr-x 4 root root 0 Jan 31 20:37 self -r--r--r-- 1 root root 0 Jan 31 20:37 stat -r--r--r-- 1 root root 0 Jan 31 20:37 uptime -r--r--r-- 1 root root 0 Jan 31 20:37 version $

8. ¿Qué sistemas de archivos deben utilizarse?

8.1. 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. Reiserfs es otra elección popular porque también posee bitácora. Dependiendo de la sobrecarga del listado de estructuras, velocidad, fiabilidad (percibible), compatibilidad, y otras varias razones, puede ser aconsejable utilizar otro sistema de archivos. Estas necesidades deben decidirse en base a cada caso.

8.1.1. Un sistema de archivos que utiliza bitácora se denomina sistema de archivos con bitácora. Un sistema de archivos con bitácora mantiene un diario, la bitácora, de lo que ha ocurrido en el sistema de archivos. Cuando sobreviene una caída del sistema, o su hijo de dos años pulsa el botón de apagado como el mío adora hacer, un sistema de archivos con bitácora se diseña para utilizar los diarios del sistema de archivos para recuperar datos perdidos o no guardados. Esto reduce la pérdida de datos y se convertirá en una característica estándar en los sistemas de archivos de Linux. De cualquier modo, no extraiga una falsa sensación de seguridad de esto. Como todo en esta vida, puede haber errores. Procure siempre guardar sus datos para prevenir emergencias

9. Crear un sistema de archivos

9.1. 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. mkfs es únicamente una careta que ejecuta el programa apropiado dependiendo del tipo de sistemas de archivos deseado. El tipo se selecciona con la opción -t fstype.

9.1.1. Los programas a los que -t fstype llama tienen líneas de comando ligeramente diferentes. Las opciones más comunes e importantes se resumen más abajo; vea las páginas de manual para más información.

9.1.1.1. -t fstype, -c, -l filename

9.1.1.1.1. -t fstype Selecciona el tipo de sistema de archivos.

9.1.1.1.2. -c Busca bloques defectuosos e inicia la lista de bloques defectuosos en consonancia.

9.1.1.1.3. -l filename Lee la lista inicial de bloques defectuosos del archivo dado.

9.2. Para crear un sistema de archivos ext2 en un disquete, se pueden introducir los siguiente comandos:

9.2.1. $ fdformat -n /dev/fd0H1440 Double-sided, 80 tracks, 18 sec/track. Total capacity 1440 kB. Formatting ... done $ badblocks /dev/fd0H1440 1440 $>$ bad-blocks $ mkfs -t ext2 -l bad-blocks /dev/fd0H1440 mke2fs 0.5a, 5-Apr-94 for EXT2 FS 0.5, 94/03/10 360 inodes, 1440 blocks 72 blocks (5.00%) reserved for the super user First data block=1 Block size=1024 (log=0) Fragment size=1024 (log=0) 1 block group 8192 blocks per group, 8192 fragments per group 360 inodes per group Writing inode tables: done Writing superblocks and filesystem accounting information: done $

9.2.1.1. Primero el disquete es formateado (la opción -n impide la validación, esto es, la comprobación de bloques defectuosos). A continuación se buscan los bloques defectuosos mediante badblocks, con la salida redirigida a un archivo, bad-blocks. Finalmente, se crea el sistema de archivos con la lista de bloques defectuosos iniciada con lo que hubiera encontrado badblocks.

9.2.1.1.1. La opción -c podría haberse utilizado con mkfs en lugar de badblocks y un archivo a parte. El ejemplo siguiente hace esto.

10. Montar y desmontar

10.1. El montaje puede realizarse como en el siguiente ejemplo:

10.1.1. $ mount /dev/hda2 /home

10.1.2. $ mount /dev/hda3 /usr

10.1.2.1. El segundo es el directorio bajo el cual va a ser montado.

10.2. El comando mount tiene dos argumentos.

10.2.1. Tras estos dos comandos el contenido de los dos sistemas de archivos aparecen como los contenidos de los directorios /home y /usr, respectivamente. Se dice que “/dev/hda2 está montado en/home”, e igualmente para /usr

10.3. montar un disquete con un sistema de archivos MSDOS

10.3.1. mount /floppy

10.3.1.1. Si desea otorgar acceso para varios tipos de disquetes, necesita proporcionar distintos puntos de montaje

10.3.1.1.1. Por ejemplo

11. Otras herramientas para todos los sistemas de archivos