Ya se ha visto que Linux accede a los dispositivos mediante archivos (directorios de /dev), y, por este motivo, en Linux no hay el concepto de unidades, ya que todo está bajo el directorio principal . En Linux no se accede a la primera disquetera mediante la orden A: como en DOS sino que hay que ``montarla".
De este modo, tenemos dos conceptos nuevos:
Tipo | Descripción |
ext2 | Sistema de archivos de Linux. |
msdos | Sistema de archivos de DOS. |
vfat | Sistema de archivos de Windows 9X (nombres largos). |
iso9660 | Sistema de archivos de CD-ROM. |
nfs | Sistema de archivos compartido por red (``exportado''). |
Para ``montar'' un determinado sistema de archivos de un dispositivo, se utiliza el comando mount. La sintaxis es la siguiente:
# mount -t sistema_archivos dispositivo directorio [-o opciones]
donde: sistema_archivos puede ser cualquiera de los que aparece en
la tabla 3.12; dispositivo puede ser cualquier
dispositivo del directorio /dev o, en el caso de nfs, un directorio
de otro ordenador; directorio es el directorio donde estará el
contenido del dispositivo y opciones pueden ser cualquiera de la
tabla 3.13, en el caso de no poner ninguna opción,
mount
utilizará las opciones por
defecto3.5.
Una vez ``montado'' el dispositivo, si no
se va a volver utilizar se puede ``desmontarlo'' con el comando umount con la siguiente sintaxis:
# umount directorio
Siempre, después de utilizar un dispositivo hay que ``desmontarlo'', para que se almacenen correctamente los datos en dicho dispositivo. Un ejemplo de ello, es el hecho de que, un lector de CD-ROM, que haya sido ``montado'', no se abrirá hasta que no se ``desmonte''.
Opción | Descripción |
rw | Lectura/escritura. |
ro | Sólo lectura. |
exec | Se permite ejecución. |
user | Los usuarios pueden ``montar''/``desmontar''. |
suid | Tiene efecto los identificadores de propietario y del grupo. |
auto | Se puede montar automáticamente. |
async | Modo asíncrono. |
sync | Modo síncrono. |
dev | Supone que es un dispositivo de caracteres o bloques. |
Se muestran unos cuantos ejemplos:
mount -t msdos /dev/fd0 /mnt/floppy -o rw,noexec
umount /mnt/floppy
mount -t vfat /dev/fd0 /mnt/floppy -o user,rw
umount /mnt/floppy
mount -t iso9660 /dev/cdrom /mnt/cdrom -o ro
umount /mnt/cdrom
mount -t nfs host2:/tmp /mnt/host2
umount /mnt/host2