Un sistema de archivos son 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. El término también es utilizado para referirse a una partición o disco que se está utilizando para almacenamiento, o el tipo del sistema de archivos que utiliza. Así uno puede decir “tengo dos sistemas de archivo” refiriéndose a que tiene dos particiones en las que almacenar archivos, o que uno utiliza el sistema de “archivos extendido”, refiriéndose al tipo del sistema de archivos.
La diferencia entre un disco o partición y el sistema de archivos que contiene es importante. Unos pocos programas (incluyendo, razonablemente, aquellos que crean sistemas de archivos) trabajan directamente en los sectores crudos del disco o partición; si hay un archivo de sistema existente allí será destruido o corrompido severamente. La mayoría de programas trabajan sobre un sistema de archivos, y por lo tanto no utilizarán una partición que no contenga uno (o que contenga uno del tipo equivocado).
Linux soporta una gran cantidad de tipos diferentes de sistemas de archivos. Para nuestros propósitos los más importantes son:
- 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).
- 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. No es muy popular, pero se ha verificado que
funciona muy bien.
- ext3
-
El sistema de archivos ext3 posee todas las propiedades del sistema de
archivos ext2. La diferencia es que se ha añadido una bitácora (journaling).
Esto mejora el rendimiento y el tiempo de recuperación en el caso de una caída
del sistema. Se ha vuelto más popular que el ext2.
- 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, así que
las nuevas versiones del código del sistema de archivos no necesitará rehacer
los sistemas de archivos existentes.
- ext
-
Una versión antigua de ext2 que no es compatible en el futuro. Casi nunca se
utiliza en instalaciones nuevas, y la mayoría de la gente que lo utilizaba han
migrado sus sistemas de archivos al tipo ext2.
- reiserfs
- Un sistema de archivos más robusto. Se utiliza una bitácora que provoca que la pérdida de datos sea menos frecuente. La bitácora es un mecanismo que lleva un registro por cada transacción que se va a realizar, o que ha sido realizada. Esto permite al sistema de archivos reconstruirse por sí sólo fácilmente tras un daño ocasionado, por ejemplo, por cierres del sistema inadecuados.
Adicionalmente, existe soporte para sistemas de archivos adicionales ajenos, para facilitar el intercambio de archivos con otros sistemas operativos. Estos sistemas de archivos ajenos funcionan exactamente como los propios, excepto que pueden carecer de características usuales UNIX , o tienen curiosas limitaciones, u otros inconvenientes.
- msdos
-
Compatibilidad con el sistema de archivos FAT de MS-DOS (y OS/2 y Windows
NT).
- 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.
- 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.
- iso9660
-
El sistema de archivos estándar del CD-ROM; la extensión popular Rock Ridge
del estándar del CD-ROM que permite nombres de archivo más largos se soporta de
forma automática.
- 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.
- 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.
- hpfs
-
El sistema de archivos de OS/2.
- sysv
- EL sistema de archivos de Xenix, Coherent y SystemV/386..
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
.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. -t fstype
-
Selecciona el tipo de sistema de archivos.
-c
-
Busca bloques defectuosos e inicia la lista de bloques defectuosos en
consonancia.
- -l filename
- Lee la lista inicial de bloques defectuosos del archivo dado.
No hay comentarios.:
Publicar un comentario