Académique Documents
Professionnel Documents
Culture Documents
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.
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.
La estructura del sistema de archivos normalmente es jerrquica, con un directorio raz y una
determinada cantidad de sub directorios y archivos.
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
\^~!#?&()"`;$=<>@{}*+-
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.
Superbloque
Tabla de inodos
Bloques de datos
INFORMACIN BSICA
donde:
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.
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
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
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.
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.
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.
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 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.
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.
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.
/ 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.
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.
Enlaces fsicos o duros (hard links). No es especficamente una clase de archivo sino un
segundo nombre que se le da a un archivo
Directorios. Son archivos especiales que contienen referencias a otros archivos o directorios.
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.
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.
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.