Logo Studenta

Introducción al uso y administración del sistema operativo Linux SIstema de ficheros y usuarios

¡Estudia con miles de materiales!

Vista previa del material en texto

Introducción al uso y administración del sistema operativo Linux. SIstema de ficheros y usuarios
III.SISTEMAS DE FICHEROS Y USUARIOS 
 
III.1 SISTEMAS DE FICHEROS 
Un Sistema de ficheros define las estructuras de datos necesarias para organizar la información en un medio de almacenamiento. 
Estas estructuras definiran cosas como la máxima cantidad de información a almacenar en una unidad, el tamaño de los nombres de los ficheros, posibilidad de permisos, propietarios, y en general la información que tendremos de un archivo determinado. 
 
III.1.1 SISTEMAS DE FICHEROS PARA DISCOS 
El sistema de ficheros de DOS era VFAT (12 bits y 16 bits). 
Al aparecer windows 95 y ante la necesidad de almacenar mayor cantidad de información en los discos aparece el Sistema FAT32. 
Windows NT tiene su propio sistema de ficheros: NTFS. 
Linux tiene su sistema de ficheros adaptados a los permisos linux. Este sistema de ficheros ha ido evolucionando existiendo en la actualidad estos tres sistemas de ficheros para discos: ext2: Sistema de ficheros estandard de linux. 
ext3: Evolución de ext2. reiserfs: Es el sistema de ficheros moderno, aún en plan experimental pero que sustituirá a los otros. Es más tolerante a fallos. 
 
 
Otros sistemas de ficheros soportados por linux son: minix Un sistema de ficheros local que soporta nombres de ficheros de 14 o 30 caracteres de longitud. ext Un sistema de ficheros local con nombres de ficheros mas largos y nodos-i mas grandes. Este sistema de ficheros fué reemplazado por el sistema ext2, y ya no debería ser utilizado. xiafs Un sistema de ficheros local con nombres de fichero mas largos, nodos-i mas grandes. 
msdos Un sistema de ficheros local para particiones MS-DOS. hpfs Un sistema de ficheros local para particiones HPFS. iso9660 Un sistema de ficheros local para usado para discos CD-ROM. swap Una partición del disco usada por el sistema de paginación. 
vfat (FAT 32) El sistema de ficheros de windows 98. 
 
III.1.2 SISTEMAS DE FICHEROS PARA CDROMS 
Desde la aparición del CDROM han aparecido nuevos sistemas de ficheros adaptados a este medio. Podemos mencionar los siguientes. 
 
Joliet y Romeo 
Estos sistemas fueron diseñados por Microsoft para su plataforma Windows 95/NT. Permiten sistemas de archivos tipo VFAT pero con la limitación de longitud a 64 caracteres, en Joliet, y de 128 para Romeo. 
Para que Linux sea capaz de ver estos sistemas de ficheros ---por ahora sólo Joliet--- Necesita tener dicho soporte en el kernel: hasta el kernel 2.0.34 no lo había, aunque es posible tenerlo gracias a parches para el kernel que se encuentran en Internet. Estos mismos parches permiten ver también particiones con FAT32, el sistema de archivos que usa la OSR2 de Windows 95 que le posibilita tener particiones de hasta 4 TeraBytes, limitación inexistente en el sistema de ficheros de Linux, ext2, que desde su aparición soporta precisamente 4 TeraBytes ;) 
Para los que estén usando un kernel de la serie 2.2.x, decirles que tanto el soporte Joliet como de FAT32 vienen «de serie», y no tienen más que compilar o cargar módulos cuando se necesite si el kernel no los carga automáticamente. 
 
Rock Ridge (High Sierra) 
Esta extensión se ideó para la plataforma UNIX, por lo que recoge una serie de características y ventajas de las que nos podemos beneficiar más que con los otros. 
La primera ventaja es la de poder tener un sistema de ficheros con atributos propios del UNIX en él, es decir, puede haber archivos ejecutables, de acceso restringido a un usuario, enlaces simbólicos y demás aspectos típicos de un sistema de archivos UNIX, en el CD. Otra de las ventajas es que podemos tener nombres de hasta 128 caracteres, a diferencia del Joliet. 
Por otra parte hay un sistema de compatibilidad que permite a otros sistemas operativos ver nombres de hasta 32 caracteres; no es mucho, pero de algo sirve. Para aquellos que no ven este sistema de ficheros tenemos la posibilidad de crear unas tablas de transcripción en forma de ficheros llamados TRANS.TBL, que aparecerán en cada directorio del CD, transcribiendo el nombre visible por el que de verdad se encuentra en él. 
En algunos casos puede ayudar, pero unas veces por fallo del sistema operativo foráneo, otras por sus controladores, la transcripción no funciona muy bien, llegando incluso al reseteo sin previo aviso. 
 
HFS (Hierarchical Filesystem) 
És el que utilizan los Macintosh y es incompatible con el de los PC, por lo menos windows no sabe lo que es. Como es habitual Linux se adapta y por supuesto hay un parche para el kernel para ver este tipo de sistema de ficheros y también hay un programa para crear imágenes con este sistema de ficheros para que podamos grabar CDs a nuestros amigos los del mac. 
 
UDF (Universal Disk Format) 
Este es el sistema de archivos que usan los DVD y también se puede usar en los CD-ROM normales, de hecho el Adaptec DirectCD usa este sistema de ficheros. Las características son muy interesantes, hasta 256 caracteres en ASCII y 128 en unicodes, posibilidad de grabar los discos en modo packet writing, lo cual elimina la posibilidad de un buffer underrun (muy común cuando no llegan los datos de forma constante al CD y acabamos por tirarlo a la basura). Es el sistema de ficheros que acabará por estandarizarse. En Linux este sistema de ficheros aun está algo verde, aunque ya se ha conseguido leer discos grabados con DirectCD con ciertas limitaciones. Hasta la fecha el parche para el kernel de Linux soporta hasta la versión 1.5 del sistema UDF . Para más información, consulte estas páginas web: http://www.osta.org para obtener toda la información sobre el sistema UDF y http://trylinux.com/projects/udf desde donde podemos acceder a los parches para que el kernel vea este sistema de ficheros y no solo eso, también hay utilidades para crear CDs con el sistema UDF. 
 
El Torito 
El nombre en castellano puede llevar a confusiones pero es el nombre que se le ha puesto al sistema para incluir un sistema de arranque en el CD. 
 
III.1.3 SISTEMAS DE FICHEROS EN RED 
En linux los recursos compartidos de red se montan sobre la propia estructura de directorios, pudiendo acceder a los mismos como si fueran directorios locales. Tenemos principalmente dos tipos de sistemas ficheros en red: nfs Sistema de ficheros usado para montar particiones de sistemas remotos. 
smb Sistemas de ficheros samba remotos 
 
III.1.4 FICHERO /etc/fstab 
Este fichero define los sistemas de ficheros que deben montarse en el arranque del sistema. Existe una línea por cada sistema a montar con la siguiente estructura: 
 
	<dispositivo> 
	<punto de montaje> 	<Sistema de ficheros> 
	/dev/hda1 	 
 
	/windows 	 	fat32 
	<opciones> 
	<dump> 	<orden_fsck> 
	user,rw,... 	 
	0 	0 
 
 
 El primer campo, <dispositivo>, describe el dispositivo especial de bloque o sistema de ficheros remoto a ser montado. 
 
 El segundo campo, <punto de montaje>, describe el punto de montaje para el sistema de ficheros. Para particiones de intercambio (swap), este campo debe decir ``none''. 
 
 El tercer campo, <Sistema de ficheros>, describe el tipo del sistema de ficheros. 
 
 Si vfs_fstype tiene el valor ``ignore'', la entrada es ignorada. Esto es útil para ver aquellas particiones del disco que no están siendo usadas. 
 
 El cuarto campo, <opciones>, describe las opciones de montaje asociadas con el sistema de ficheros. Es una lista de opciones separadas por comas. Contiene como mínimo el tipo de montaje y otras opciones apropiadas para el tipo del sistema de ficheros. Las distintas opciones para sistemas de ficheros locales están documentadas en las páginas de manual de linux. 
 Las siguientes opciones son comunes para cualquier tipo de sistema de ficheros: ``noauto'' (no monta el sistema cuando se ejecuta "mount -a", p.ej., cuando arranca el sistema), y 
``user'' (permite que un usuario monte el sistema de ficheros). Para mayor información, véase 
 El quinto campo, <dump>,lo utiliza el comando dump(8) para determinar que sistemas de ficheros necesitan ser volcados (dumped). Si el quinto campo está vacío, dump asume que el sistema de ficheros no necesita ser volcado. 
El sexto campo, <orden_fsk>, lo usa el programa fsck(8) para determinar el orden en el cual se van a chequear los sistemas de ficheros cuando el sistema arranca. El sistema de ficheros raíz debería llevar un valor igual a 1, y otros sistemas de ficheros deberían tener valor 2. Sistemas de ficheros en un mismo disco serán chequeados secuencialmente, pero sistemas de ficheros en diferentes discos serán chequeados al mismo tiempo para utilizar el paralelismo disponible en el equipo. Si el sexto campo no está presente o tiene un valor de 0, fsck asumirá que los sistemas de ficheros no necesitan ser chequeados. 
 
# /etc/fstab: Informaciónn estática del sistema de ficheros. 
# 
	# <Sis. ficheros><Punto montaje> 
	<Tipo> 
	<Opciones> <volcado <pasada> 
	/dev/hda3 	/ 	 
	ext3 
	errors=remount-ro 
	0 
	1 
	/dev/hda5 	none 	 
	swap 
	sw 	 
	0 
	0 
	proc 	/proc 	 
	proc 
	defaults 	 
	0 
	0 
	/dev/fd0 	/floppy 	 
	auto 
	user,noauto 
	0 
	0 
	/dev/cdrom1 /cdrom 	 
	iso9660 
	ro,user,noauto 
	0 
	0 
	/dev/hda1 	/windowsC 
	vfat 
	rw,user,auto 
	0 
	0 
	/dev/hda2 	/home/PatDatos 
	ext3 
	rw,user,auto 
	0 
	0 
	/dev/hda6 	/linex 	 
	reiserfs 
	rw,user,auto 
	0 
	0 
	/dev/hda7 	/testing 	 
	reiserfs 
	rw,user,auto 
	0 
	0 
	:inf101/export /import 	 
	nfs 
	ro,noauto 	 
	0 
	0 
 
III.1.5 COMANDOS PARA EL SISTEMA DE FICHEROS fdformat: 
Comando para formatear a bajo nivel un disquete. 
mkfs (mkfs.minix, mke2fs, mkfswap, mkreiserfs, ...): 
Comados para crear un sistema de ficheros. fsck: (fsck.minix, e2fsck....): 
Comandos para chequear un sistema de ficheros. No es necesario para un sistema de ficheros Reiserfs. mount: 
Comando para montar un sistema de ficheros en un directorio determinado. umount: 
Comando para desmontar un sistema de ficheros ya montado. mkswap: 
Comando para preparar una partición para swap. 
swapon, swapoff: Comandos para activar y desactivar las particiones swap. 
 
III.1.6 ESTRUCTURA JERÁRQUICA DEL SISTEMA DE ARCHIVOS 
 
Un sistema de ficheros linux tiene tipicamente la siguiente jerarquia: 
/	D ire c to rio ra izb
i
n
b
o
o
t
e
d
v
t
e
c
li
b
n
m
t
p
o
t
b
s
i
n
tm
p
u
s
r
v
a
r
h
o
m
e
r
o
o
t
p
r
o
c
C o m a n d o s b in a rio s e s e n c ia le s
F ic h e ro s d e l a rra n q u e
F ic h e ro s d e d is p o s itiv o s
F ic h e ro s d e c o n fig u ra c io n
L ib re ria s e s e n c ia le s y m o d u lo s d e l k e rn e l
P u n to d e m o n ta je p a ra fic h e ro s te m p o ra le s
P a q u e te s d e s o ftw a re a ñ a d id o s F ic h e ro s b in a rio s e s e n c ia le s
F ic h e ro s te m p o ra le s
J e ra rq u ia s e c u n d a ria
D a to s v a ria b le s
D ire c to rio s p e rs o n a le s d e u s u a rio s
D ire c to rio d e l u s u a rio ra iz In fo rm a c in d e l s is te m a
 
El directorio /usr tiene una jerarquia secundaria donde estan la mayoria de las aplicaciones. Tiene tipicamente la siguiente estructura. 
/usr
bin 	 La mayoria de comandos de usuarios
include 	 Ficheros de cabecera
local 	 Jerarquia local
share
lib 	 Librerias 
sbin 	 Ficheros binariosdel sistema no vital
src 	 Ficheros fuentes X11R6 	 Sistema X Windows
games 	 Juegos y software educacional
 
III.1.7 TRABAJO CON FICHEROS Y DIRECTORIOS 
Los principales comandos para trabajar con ficheros y directorios son los siguientes: cp: copia ficheros. (con -R copia directorios de forma recursiva) mv mueve ficheros y directorios. cat muestra por pantalla el contenido de un fichero. more muestra el contenido de un fichero pantalla a pantalla. rm borra un fichero. ls muestra el contenido de un directorio. 
cd cambia de directorio. rmdir borra un directorio. mkdir crea un directorio. 
pwd muestra el directorio donde nos encontramos. 
 
EJERCICIO 
Crear una partición y formatearla para un sistema de ficheros vfat. Crear una partición y formatearla para un sistema de ficheros ext2. Crear los directorios /windows y /datos 
Añadir al fichero fstab las dos líneas necesarias para que en el arranque se monte la partición vfat en /windows como solo lectura y la partición ext2 en /datos como lectura/escritura. 
 
 
III.2 USUARIOS Y GRUPOS 
 
III.2.1 AÑADIR UN NUEVO USUARIO. 
La herramienta primaria para añadir usuarios en debian es adduser: adduser toni 
addusr elegira el siguiente uid libre (identificador de usuario), creará un directorio home llamado toni, copiara /etc/skel a /home/toni y luego pregunta por un nuevo password para toni. Luego pide la informacion del usuario. La informacion se guarda en el fichero /etc/passwd. 
 
III.2.2 BORRAR UN USUARIO. 
El comando userdel, eliminara un usuario de /etc/passwd. Si se quiere tambien borrar toda la informacion de su directorio personal se usara la opcion -r: userdel -r toni 
userdel no elimina la entrada en /etc/group por lo que habria que hacerlo a mano. 
 
III.2.3 CAMBIAR EL PASSWORD DE UN USUARIO. 
Se utiliza el comando passwd. 
 
III.2.4 MANEJAR EL ACCESO COMO root. 
Ademas de entrar como root, hay dos formas para ampliar los privilegios de un usuario como root. Los dos programas para hacer esto son su y sudo. 
 
III.2.4.1 COMANDO su 
El comando su hace que un usuario que se haya identificado con su propia cuenta pueda cambiar su uid al de root. Por supuesto debe saber el password del root. 
 
III.2.4.2 COMANDO sudo 
Este programa permite que un usuario pueda ejecutar determinados comandos con privilegios de root. 
Estos usuarios y los comandos permitidos para el deben de estar en el fichero /etc/sudoers. 
Por ejemplo para que el usuario toni pueda hacer un shutdown del sistema debe haber una entrada en el fichero sudoers como: 
toni /sbin/shutdown -[rh] now 
III.2.2AÑADIR UN NUEVO GRUPO. 
Para añadir un nuevo grupo: 
addgroup nuevogrupo III.2.3ELIMINAR UN GRUPO. 
Para eliminar un grupo: 
groupdel nombre_de_grupo III.2.4 ASIGNAR UN USUARIO A UN GRUPO. 
Para cambiar el grupo por defecto de un usuario: usermod -g grupo usuario Para añadir el usuario a otros grupos: 
usermod -G lista_de_grupos III.2.5 QUITAR UN USUARIO DE UN GRUPO. 
Para eliminar un grupo al que ya no pertenece ningún usuario: groupdel grupo 
III.3 PROPIETARIOS DE FICHEROS Y DIRECTORIOS 
 
Cada fichero o directorio en linux tiene un propietario. Normalmente el propietario es el que lo ha creado, aunque puede cambiarse por el propietario actual o por el root. El propietario es identificado por la cuenta de usuario y por el id de usuario (uid). Los usuarios validos estan en /etc/passwd. Tambien pertenece a un grupo que por defecto será el grupo principal al que pertenece el usuario, que puede pertenecer a varios grupos. El grupo puede ser cambiado por el propietario y por el root. 
 
III.3.1 CAMBIO DEL PROPIETARIO. 
El comando para cambiar el propietario de un fichero es: 
chown options PROPIETARIO:[GRUPO] fichero 
La opcion -R opera recursivamente sobre ficheros y directorios. 
 
III.3.2 CAMBIO DE GRUPO. 
Para cambiar el grupo: 
 chgrp options GRUPO fichero La opcion -r opera de forma recursiva. 
 
III.4 PERMISOS DE FICHEROS Y DIRECTORIOS 
 
Los permisos definen como los usuarios pueden trabajar con los ficheros y directorios o cuando no pueden trabajar con ellos en absoluto. Los permisos son tambien llamados derechos de acceso o permisos de fichero o de acceso. Los tres tipos de permisos son: Read (lectura)(r en los atributos del fichero o directorio): define acceso de lectura para un fichero. Para un directorio permite ver su contenido. Write (escritura) (w): Permite modificar el fichero. Para un directorio indica que se pueden añadir o suprimir ficheros. 
Execute (x): Permiso de ejecucion si el fichero es binario.Para un directorio significa que se puede ver los atributos de un fichero o entrar en el y en sus subdirectorios. Un guion en la lista de atributos del fichero supone que el permiso no esta colocado. 
 
Estos tres permisos puedenaplicarse para el usuario, para el grupo al que pertenece el usuario o para el resto de usuario, lo que hace un total de 9 atributos para cada fichero o directorio. 
 
III.4.1 VER LOS PERMISOS. 
Si ejecutamos el comando ls con la opcion -l 
ls -l 
obtendremos un listado como el siguiente: total 717474 drwx------ 3 root root 160 Feb 20 17:46 Desktop drwx------ 7 root root 520 Feb 1 16:27 Mail 
-r--r--r-- 1 root root 733003776 Dec 27 07:08 NBA Live 2003.iso drwxr-xr-x 3 root root 320 Feb 1 18:36 OpenOffice.org1.0.1 
-rw-r--r-- 1 root root 320 Jan 24 21:13 fstab 
-rw-r--r-- 1 root root 1678613 Feb 1 16:11 out.pnm -rw-r--r-- 1 root root 1136 Feb 1 14:32 smb.conf 
 
donde se ve que la primera columna nos indica los atributos para los permisos. Hay 10 caracteres. El primer carácter nos indica el tipo de fichero, con el siguiente significado: 
- para un fichero. d para un directorio. 
l para un enlace. 
Los otros 9 son los permisos, 3 para el usuario, tres para el grupo y 3 para el resto de usuarios. drwxrwxrwx III.4.2 CAMBIO DE PERMISOS. 
Se utiliza el comando chmod: chmod nnn fichero 
donde n es una cifra de 0 a 7 que en binario seria un grupo de tres 000 – 111. En este grupo de tres, el primero es para r (0 no tiene permiso de lectura, 1 si lo tiene), el segundo para w (0 no tiene permiso de escritura, 1 si lo tiene), y el tercero para x (0 no tiene permiso de ejecución, 1 si lo tiene). 
El primer grupo seria para el usuario, el segundo para el grupo y el tercero para el resto. 
Por ejemplo si quisieramos dar al fichero pepe permiso de lectura, escritura y ejecucion para el usuario (111 o rwx), lectura y ejecucion, pero no escritura para el grupo (101 o r-x) y solo ejecución para el resto (001 o –x), tendríamos: chmod 751 pepe 
Si queremos que se aplique de forma rcursiva a todo el contenido de un directorio usariamos la opcion -R: 
chmod -R 751 dirpepe 
 
III.4.3MÁSCARA DE CREACIÓN DE FICHEROS. 
Se puede definir con qué permisos por defecto se crearán los ficheros en el momento de creación. Esto se realizará con el comando umask que establece la máscara de creación de ficheros. umask establece la máscara de usuario a mask & 0777. 
La máscara de usuario es usada por open(2) para establecer los permisos iniciales de un fichero recién creado. 
Específicamente, los permisos presentes en la máscara se desactivan a partir del argumento mode de open(2) (así pues, por ejemplo, el valor común por defecto de umask, 022, provoca que los nuevos ficheros se creen con permisos 0666 & ~022 = 0755 = rw-r--r-- cuando mode vale 0666, que es el caso más normal). 
 
EJERCICIO 
Crear un fichero como root. Cambiar el propietario del mismo por un usuario normal. Entrar como ese usuario en el sistema. 
Cambiar los permisos al fichero 
 
EJERCICIO 
Crear un grupo llamado invitados Crear un usuario llamado invitado. Asignar invitado al grupo invitado por defecto. 
Crear el grupo usuarios. 
INICIACIÓN AL USO DEL S.O. LINUX UNIDAD 4. SISTEMAS DE FICHEROS Y USUARIOS 
INICIACIÓN AL USO DEL S.O. LINUX UNIDAD 4. SISTEMAS DE FICHEROS Y USUARIOS 
Añadir invitado al grupo usuarios de forma que pertenezca ahora a los dos grupos. 
GVA CEFIRE ESPECÍFICO DE FP CHESTE V.Ros Brandon – M. Blanes Monllor 1 
GVA CEFIRE ESPECÍFICO DE FP CHESTE V.Ros Brandon – M. Blanes Monllor 1 
 
 
Introducción al uso y administración del sistema operativo 
Linux. SIstema de ficheros y usuarios
 
III.SISTEMAS DE FICHEROS Y USUARIOS 
 
 
 
III.1 SISTEMAS DE FICHEROS 
 
Un Sistema de ficheros define las estructuras de datos necesarias para organizar la información en un 
medio de almacenamiento. 
 
Estas estructuras definiran cosas como la máxima cantidad de información a almacenar en una unidad, el 
tamaño de los nombres de los ficheros, posibilidad de permisos, propietarios, y en general la información 
que tendremos de un archivo determinado. 
 
 
 
III
.1.1 SISTEMAS DE FICHEROS PARA DISCOS 
 
El sistema de ficheros de DOS era 
VFAT 
(12 bits y 16 bits). 
 
Al aparecer windows 95 y ante la necesidad de almacenar mayor cantidad de información en los discos 
aparece el Sistema 
FAT32
. 
 
Windows NT tiene su propio si
stema de ficheros: 
NTFS
. 
 
Linux tiene su sistema de ficheros adaptados a los permisos linux. Este sistema de ficheros ha ido 
evolucionando existiendo en la actualidad estos tres sistemas de ficheros para discos: 
ext2
: Sistema de 
ficheros estandard de linux
. 
 
ext3
: Evolución de ext2. 
reiserfs
: Es el sistema de ficheros moderno, aún en plan 
experimental pero que sustituirá a los otros. Es más tolerante a fallos. 
 
 
 
 
 
Otros sistemas de ficheros soportados por linux son: 
minix
 
Un sistema de ficheros local que 
soporta 
nombres de ficheros de 14 o 30 caracteres de longitud. 
ext
 
Un sistema de ficheros local 
con nombres de ficheros mas largos y nodos
-
i mas grandes. Este sistema de ficheros fué 
reemplazado por el sistema ext2, y ya no debería ser utilizado. 
xiaf
s
 
Un sistema de ficheros 
local con nombres de fichero mas largos, nodos
-
i mas grandes. 
 
msdos
 
Un sistema de ficheros local para particiones MS
-
DOS. 
hpfs
 
Un 
sistema de ficheros local para particiones HPFS. 
iso9660
 
Un sistema de 
ficheros local para usado
 
para discos CD
-
ROM. 
swap
 
Una partición del disco 
usada por el sistema de paginación. 
 
vfat 
(FAT 32) El sistema de ficheros de windows 98. 
 
 
 
III.1.2
 
SISTEMAS DE FICHEROS PARA CDROMS 
 
Desde la aparición del CDROM han aparecido nuevos sistemas de ficheros adaptados a este medio. 
Podemos mencionar los siguientes. 
 
 
 
Joliet y Romeo 
 
 
 
Introducción al uso y administración del sistema operativo 
Linux. SIstema de ficheros y usuarios 
III.SISTEMAS DE FICHEROS Y USUARIOS 
 
III.1 SISTEMAS DE FICHEROS 
Un Sistema de ficheros define las estructuras de datos necesarias para organizar la información en un 
medio de almacenamiento. 
Estas estructuras definiran cosas como la máxima cantidad de información a almacenar en una unidad, el 
tamaño de los nombres de los ficheros, posibilidad de permisos, propietarios, y en general la información 
que tendremos de un archivo determinado. 
 
III.1.1 SISTEMAS DE FICHEROS PARA DISCOS 
El sistema de ficheros de DOS era VFAT (12 bits y 16 bits). 
Al aparecer windows 95 y ante la necesidad de almacenar mayor cantidad de información en los discos 
aparece el Sistema FAT32. 
Windows NT tiene su propio sistema de ficheros: NTFS. 
Linux tiene su sistema de ficheros adaptados a los permisos linux. Este sistema de ficheros ha ido 
evolucionando existiendo en la actualidad estos tres sistemas de ficheros para discos: ext2: Sistema de 
ficheros estandard de linux. 
ext3: Evolución de ext2. reiserfs: Es el sistema de ficheros moderno, aún en plan 
experimental pero que sustituirá a los otros. Es más tolerante a fallos. 
 
 
Otros sistemas de ficheros soportados por linux son: minix Un sistema de ficheros local que soporta 
nombres de ficheros de 14 o 30 caracteres de longitud. ext Un sistema de ficheros local 
con nombres de ficheros mas largos y nodos-i mas grandes. Este sistema de ficheros fué 
reemplazado por el sistema ext2, y ya no debería ser utilizado. xiafs Un sistema de ficheros 
local con nombres de fichero mas largos, nodos-i mas grandes. 
msdos Un sistema de ficheros local para particiones MS-DOS. hpfs Un 
sistema de ficheros local para particiones HPFS. iso9660 Un sistema de 
ficheros local para usado para discos CD-ROM. swap Una particióndel disco 
usada por el sistema de paginación. 
vfat (FAT 32) El sistema de ficheros de windows 98. 
 
III.1.2 SISTEMAS DE FICHEROS PARA CDROMS 
Desde la aparición del CDROM han aparecido nuevos sistemas de ficheros adaptados a este medio. 
Podemos mencionar los siguientes. 
 
Joliet y Romeo