Vous êtes sur la page 1sur 8

Qu es un sistema de Archivos?

Es un conjunto de reglas que estructuran el manejo de informacin.

Esto significa que un sistema de archivos le indica al sistema operativo como debe dividir los
datos en el disco, determinar donde se ubican y los crea, mueve, renombra o elimina.

Hay 3 tipos de sistemas de Archivos:

Sistemas de archivos de disco

Sistemas de archivos de red

Sistemas de archivos de propsito especial

Un archivo es un conjunto independiente de datos, como una foto o un texto.

Toda la informacin que hay en una computadora est agrupada en forma de archivos.

Cada sistema operativo suele usar un sistema de archivos diferente. Pero todos comparten un
concepto: La carpeta. Una carpeta es una manera de agrupar libremente archivos. Las carpetas
tambin se conocen como directorios.

Sistema de Archivos en Windows

En Windows, se le llama unidad a cada dispositivo de almacenamiento. El sistema le adjudica


una letra a cada uno. Ejemplo el disco duro, al que llama (C:).

La estructura del sistema de archivos normalmente es jerrquica, con un directorio raz y una
determinada cantidad de sub directorios y archivos.

SISTEMAS DE ARCHIVOS DE LINUX

La estructura de ficheros de Linux es una estructura jerrquica en forma de rbol invertido,


donde el directorio principal (directorio raz) es el directorio /, del que cuelga toda la
estructura del sistema.

Linux admite nombres de fichero largos y se puede utilizar cualquier carcter excepto /.

De todas maneras, no es recomendable usar los siguientes caracteres, por tener significado
especial en Linux

\^~!#?&()"`;$=<>@{}*+-

A la hora de diferenciar un fichero de otro, Linux distingue maysculas y minsculas,


Por ejemplo:

Los que los ficheros "texto1.txt" y "Texto1.txt" son ficheros distintos.

CARACTERSTICAS DEL SISTEMAS DE ARCHIVOS DE LINUX

El sistema de ficheros de Linux permite al usuario crear, borrar y acceder a los ficheros sin
necesidad de saber el lugar exacto en el que se encuentran.

En Linux no existen unidades fsicas, sino ficheros que hacen referencia a ellas, integrados en la
estructura de ficheros como cualquier otro.

El sistema de ficheros de Linux consta de tres partes importantes:

Superbloque

Tabla de inodos

Bloques de datos

En la siguiente tabla podemos ver un esquema del sistema de ficheros de Linux:

INFORMACIN BSICA

Un ejemplo de un sistema de archivo en Windows se vera como:

donde:

"C": es la unidad de almacenamiento en la que se encuentra el archivo.

'\Users\CHITO\Music\LINKIN PARK' es la ruta del archivo.

Es importante saber que en los sistemas de archivos de Windows los archivos siempre llevan
extensin, de lo contrario el sistema operativo no sabr qu hacer con ellos.

El sistema de archivos de MS-DOS, Windows 3.11 y Windows 95 de Microsoft.

FAT: Proviene de ("File Allocation Table"), que significa tabla de localizacin 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 est cada uno de los datos almacenados.

FAT16 fue la primera versin para sistemas Windows pero se volvi obsoleto por no poder
manejar ms de 65.000 archivos y un disco de 4GB de capacidad.

FAT
TIPOS DE SISTEMAS DE ARCHIVOS EN WINDOWS

El sistema de archivos de Windows 98 y Windows Millenium de Microsoft

FAT32: Proviene de ("File Allocation Table 32"), que significa tabla de localizacin de archivos a
32 bits. Los sistemas operativos Windows 98 y ME de Microsoft reconocen el sistema de
archivos FAT, FAT32, el CDFS utilizado en CD-ROM y el UDF utilizado en DVD-ROM.

FAT32 puede manejar ms de 200 millones de archivos y discos de 2000GB, pero tiene como
problemas una fragmentacin importante de archivos, haciendo ms lenta la bsqueda en el
disco, y que el tamao mximo de archivo es de 4GB, un limitante bastante importante a la
hora de la edicin de video o backups. Otros inconvenientes de FAT son la falta de permisos de
seguridad y ser muy propenso a errores.

FAT 32

El sistema de archivos de Windows XP, Windows Vista y Windows 7 de Microsoft

NTFS: Proviene de ("New Tecnology File System"), que significa sistema de archivos de nueva
tecnologa, utilizado en la plataforma Windows NT. Permite accesos a archivos y carpetas por
medio de permisos, no es compatible con Linux (solo lee, y difcilmente escribe), ni con Ms-
DOS, ni Windows 95, ni Windows 98 y tampoco puede accederla, tiene formato de
compresin nativa, permite encriptacin, soporta 2 TB, puede manejar algo ms de 4 mil
millones de archivos, no se recomienda en sistemas con menos de 400 MB. Se utiliza para
Microsoft Windows XP y Microsoft Windows Vista y Windows 7. Los sistemas operativos
Windows XP, Vista y 7 de Microsoft reconocen el sistema de archivos FAT, FAT32, NTFS, el
CDFS utilizado en CD-ROM, el UDF utilizado en DVD-ROM y el LFS para discos sin registro de
arranque maestro.

NTFS

El bloque de carga o bloque cero de cada sistema est reservado para almacenar un programa
que utiliza el sistema para gestionar el resto de las partes del sistema de ficheros.

El superbloque o bloque uno contiene la informacin sobre el sistema de ficheros.

La tabla de inodos es el equivalente a las entradas de la FAT. Por cada fichero, Linux tiene
asociado un elemento en esta tabla que contiene un nmero. Este nmero identifica la
ubicacin del archivo dentro del rea de datos.

Cada inodo contiene informacin de un fichero o directorio. En concreto, en un inodo se


guarda la siguiente informacin:

El identificador de dispositivo del dispositivo que alberga al sistema de archivos.

El nmero de inodo que identifica al archivo dentro del sistema de archivos.


La longitud del archivo en bytes.

El identificador de usuario del creador o un propietario del archivo con derechos


diferenciados.

El identificador de grupo de un grupo de usuarios con derechos diferenciados.

El modo de acceso: capacidad de leer, escribir, y ejecutar el archivo por parte del propietario,
del grupo y de otros usuarios.

Las marcas de tiempo con las fechas de ltima modificacin (mtime), acceso (atime) y de
alteracin del propio inodo (ctime).

El nmero de enlaces (hard links), esto es, el nmero de nombres (entradas de directorio)
asociados con este inodo.

El rea de datos ocupa el resto del disco y es equivalente a la zona de datos en FAT. En esta
zona, como su nombre indica, estn almacenados los ficheros y directorios de nuestro sistema.

TIPOS DE SISTEMAS DE ARCHIVOS DE LINUX

Linux soporta gran variedad de sistemas de ficheros, desde sistemas basados en discos, como
pueden ser ext2, ext3, ReiserFS, XFS, JFS, UFS, ISO9660, FAT, FAT32 o NTFS, a sistemas de
ficheros que sirven para comunicar equipos en la red de diferentes sistemas operativos, como
NFS (utilizado para compartir recursos entre equipos Linux) o SMB (para compartir recursos
entre mquinas Linux y Windows).

Los sistemas de ficheros indican el modo en que se gestionan los ficheros dentro de las
particiones. Segn su complejidad, tienen caractersticas como previsin de apagones,
posibilidad de recuperar datos, indexacin para bsquedas rpidas, reduccin de la
fragmentacin para agilizar la lectura de los datos. A continuacin, se enumeran los ms
representativos:

ext2: Hasta hace poco era el sistema estndar de Linux. Tiene una fragmentacin muy baja,
aunque es algo lento manejando archivos de gran tamao.

Las principales ventajas que tena sobre ext eran las siguientes:

o Compatible con sistemas de ficheros grandes, admitiendo particiones de disco de hasta 4TB y
ficheros de hasta 2GB de tamao.

o Proporciona nombres de ficheros largos, de hasta 255 caracteres.

o Tiene una gran estabilidad.

o Actualizacin.

ext3: Es la versin mejorada de ext2, con previsin de prdida de datos por fallos del disco o
apagones. En contraprestacin, es totalmente imposible recuperar datos borrados. Es
compatible con el sistema de ficheros ext2. Actualmente es el ms difundido dentro de la
comunidad GNU/Linux y es considerado el estndar.

Sus ventajas frente a ext2 son:

o Actualizacin. Debido a que los dos sistemas comparten el mismo formato, es posible llevar a
cabo una actualizacin a ext3, incluso aunque el sistema ext2 est montado.

o Fiabilidad y mantenimiento.

ext4: Es la ltima versin de la familia de sistemas de ficheros ext. Sus principales ventajas
radican en su eficiencia (menor uso de CPU, mejoras en la velocidad de lectura y escritura) y en
la ampliacin de los lmites de tamao de los ficheros, ahora de hasta 16TB, y del sistema de
ficheros, que puede llegar a los 1024PB (PetaBytes).

ReiserFS: Es el sistema de ficheros de ltima generacin para Linux. Organiza los ficheros de
tal modo que se agilizan mucho las operaciones con estos. El problema de ser tan actual es que
muchas herramientas (por ejemplo, para recuperar datos) no lo soportan.

swap: Es el sistema de ficheros para la particin de intercambio de Linux. Todos los sistemas
Linux necesitan una particin de este tipo para cargar los programas y no saturar la memoria
RAM cuando se excede su capacidad. En Windows, esto se hace con el archivo pagefile.sys en
la misma particin de trabajo, con los problemas que esto conlleva.

Adems de estos sistemas de ficheros, Linux tambin ofrece soporte para sistemas de ficheros
de Windows, como FAT, FAT32 y NTFS.

DIRECTORIOS MS IMPORTANTES EN LINUX

Un directorio no es ms que un fichero que contiene los nombres de los ficheros (o directorios)
que contiene junto con el nmero del inodo que contiene la informacin de cada uno de ellos.

Veamos algunos de los directorios ms importantes de Linux y lo que contienen:

/ es el directorio raz. De aqu cuelgan todos los directorios del sistema. Dentro del directorio
raz encontramos varios subdirectorios importantes:

/bin contiene ficheros de comandos ejecutables utilizables por todos los usuarios. Aqu
tenemos los programas que pueden lanzar todos los usuarios del sistema.

/sbin es para ejecutables de uso exclusivo por el superusuario. Son los necesarios para
arrancar y montar el directorio /usr.

/home es un directorio donde se encuentran los directorios personales de los usuarios del
sistema.

/tmp es donde se almacenan los archivos temporales.


Adems de los directorios que acabamos de ver, hay 2 directorios especiales:

Directorio actual (.): es un directorio especial que hace referencia al directorio en el que
estamos.

Directorio padre (..): es un directorio especial que hace referencia al directorio padre del
directorio en el que estamos. Si referenciamos al directorio .. nos estaremos refiriendo al
directorio padre del actual. El nico directorio que no tiene directorio padre es el directorio
raz /.

Estos directorios son muy tiles a la hora de hacer referencia a rutas relativas.

TIPOS DE ARCHIVOS QUE MANEJA LINUX

En Linux existen bsicamente 5 tipos de archivos:

Archivos ordinarios. Contienen la informacin con la que trabaja cada usuario.

Enlaces fsicos o duros (hard links). No es especficamente una clase de archivo sino un
segundo nombre que se le da a un archivo

Enlaces simblicos. Tambin se utilizan para asignar un segundo nombre a un archivo

Directorios. Son archivos especiales que contienen referencias a otros archivos o directorios.

Archivos especiales. Suelen representar dispositivos fsicos, como unidades de


almacenamiento, impresoras, terminales, etc. En Linux, todo dispositivo fsico que se conecte
al ordenador est asociado a un archivo. Linux trata los archivos especiales como archivos
ordinarios

TIPOS DE ARCHIVOS EN WINDOWS

Sistema de Archivos en MAC

HFS+

Los volmenes de HFS+ estn divididos en sectores (bloques lgicos en HFS), de 512 Bytes.
Estos sectores estn agrupados juntos en un bloque de asignacin que contiene uno o ms
sectores; el nmero de bloques de asignacin depende del tamao total del volumen. HFS+
usa un valor de direccin para los bloques de asignacin mayor que HFS, 32 bit frente a 16 bit
de HFS; lo que significa que puede acceder a 232 bloques de asignacin.

Tpicamente un volumen HFS+ est embebido en un Envoltorio HFS (HFS Wrapper), aunque
esto es menos relevante. El envoltorio fue diseado para dos propsitos; permitir a los
ordenadores Macintosh HFS+ sin soporte para HFS+, arrancar los volmenes HFS+ y ayudar a
los usuarios a realizar la transicin a HFS+. HFS+ arrancaba con un volumen de ficheros de solo
lectura llamado Where_have_all_my_files_gone?, que explicaba a los usuarios con versiones
del Mac OS sin HFS+, que el volumen requiere un sistema con soporte para HFS+. El volumen
origina HFS contiene una firma y un desplazamiento en los volmenes HFS + embebidos en su
cabecera del volumen.
Todos los bloques de asignacin en el volumen HFS que contienen el volumen embebido son
mapeados fuera del archivo de asignacin HFS como bloques daados. Hay nueve estructuras
que conforman un volumen tpico de HFS+:

1. Sectores 0 y 1 del volumen son bloques de arranque. Son idnticos a los bloques de
arranque de HFS. Son parte de la envoltura de HFS.

2. Sector 2 contiene la cabecera del volumen (Volume Header) equivalente al Master Directory
Block del HFS. Esta cabecera almacena una amplia variedad de datos sobre el volumen, por
ejemplo, el tamao de los bloques de asignacin, una marca de tiempo que indica cuando se
cre el volumen o la localizacin de otras estructuras de volumen, como el Catalog File o el
Extent Overflow File. La Cabecera del Volumen est siempre colocada en el mismo lugar.

3. El Archivo de Asignacin (Allocation File) mantiene un registro de bloques de los asignacin


que estn libres y de los que estn en uso. Es similar al Volume Bitmap de HFS, cada bloque de
asignacin est representado por un bit. Un cero significa que el bloque est libre y un uno que
est en uso. La diferencia principal con el Volume Bitmap, es que el Allocation File es
almacenado como un archivo normal, no ocupa un lugar especial en el espacio reservado al
comienzo del volumen. El Allocation File puede tambin cambiar de tamao y no tiene que ser
almacenado en un volumen contiguo.

4. El Catalog File es un rbol B* que contiene registros para todos los ficheros y directorios
almacenados en el volumen. El Catalog File del HFS+ es similar al de HFS, la diferencias ms
importantes son que los registros son mayores al permitir mas campos y que permite que
estos campos sean ms grandes (por ejemplo permite nombres de archivo de 255 caracteres
Unicode). Un registro en el Catalog File del HFS+ tiene un tamao de 4 KB en Mac Os y 8 KB en
Mac Os X frente a los 512 Bytes de HFS. Los campos en HFS+ tienen un tamao variable que
depende del tamao del dato que almacena, en HFS el tamao era fijo.

5. El Extents Overflow File es otro rbol B* que registra los bloques de asignacin que son
asignados a cada archivo. Cada registro de archivo en el Catalog File es capaz de registrar ocho
extensiones para cada bifurcacin del archivo; una vez que se utilizan, las extensiones son
registradas en el Extents Overflow File. Tambin se registran los bloques defectuosos como
extensiones en el Extents Overflow File. El tamao por defecto de un registro de extensin en
Mac Os es 1 KB y en Mac OS X 4 KB.

6. El Archivo de Atributos (Attributes File) es un nuevo rbol B* en HFS+. El Attributes File


puede almacenar tres tipos diferentes de registros de 4 KB: registros Inline Data Attribute,
registros Fork Data Attribute y registros Extensin Attribute. El primero de ellos almacena
pequeos atributos que pueden caber dentro del propio registro. El segundo contiene
referencias a un mximo de ocho extensiones que pueden tener atributos. Y el ltimo se utiliza
para extender un registro Fork Data Attribute cuando las ocho extensiones estn ya en uso.

7. El archivo de inicio (Startup File) est diseado para sistemas que no son Mac OS y que no
tienen soporte HFS o HFS+. Es similar al Bloque de Inicio del volumen HFS.

8. La Cabecera del Volumen Alternativa (Alternate Volume Header) equivalente al Alternate


Master Directory Block de HFS.
9. El ltimo sector en el volumen est reservado por Apple para su uso. Se usa durante el
proceso de fabricacin de los ordenadores.

Vous aimerez peut-être aussi