Definición de la Wikipedia:
"mount es un comando de sistemas basados en Unix que se utiliza montar dispositivos y particiones para su uso por el sistema operativo. Montar es hacer que el sistema operativo proyecte el contenido de ese dispositivo o partición en un enlace lógico (un directorio). Cuando se desocupa se rompe el enlace y se sigue trabajando con los mismos archivos básicos."
Este tutorial lo hice sobre Ubuntu; me pide para mount, umount y cuando hago uso de las carpetas /mnt y/o /media que tenga privilegios de root. A lo que acceso por supuesto anteponiendo sudo a las ordenes para actuar como root; claro que esto puede hacer en una cuenta que tenga privilegios de administración. Si yo quisiera que un usuario normal tenga acceso al comando mount y umount como root puedo agregarlo en /etc/sudoers; ambos comandos estan en la carpeta de /bin en Ubuntu. Estos usuarios escriben el comando como lo harían normalmente, anteponiendo la palabra sudo y se ejecuta sin pedir contraseña.
Se accede a /etc/sudoers escribiendo en la shell:
export EDITOR=gedit && sudo -E visudo
Y para dar a cualquier usuario privilegios de root para mount en Ubuntu agregamos al final:
[Usuario] ALL=NOPASSWD: /bin/mount
Ejemplo:
travesuras ALL=NOPASSWD: /bin/mount
Y para que pueda desmontar a voluntad en un sistema Ubuntu haciendo uso del comando umount:
[Usuario] ALL=NOPASSWD: /bin/umount
Ejemplo:
travesuras ALL=NOPASSWD: /bin/umount
No es necesario darle privilegios de administrador para crear una carpeta, el montaje se puede hacer en cualquier directorio independientemente de donde este ubicado.
El comando se llama como se haría normalmente; mount como mount y no como /bin/mount; pasa igual con umount.
Sintaxis:
mount [-t <tipo>] [-o <opciones>] <dispositivo> <punto_de_lectura>
El punto de montaje o de lectura es una carpeta que hemos hecho con anterioridad. En Ubuntu automáticamente monta las usb, cd, etc. Lo hace en el directorio /media. Otro buen lugar para hacer los montajes es en /mnt. El punto de lectura debe de ser una carpeta vacia. Probé hacerlo sobre una que ya tenía una imagen jpg, funciono pero mientras estaba montado el iso la imagen desapareció, cuando lo desmonte ahí estaba el archivo, al parecer sin daño; no se recomienda y yo no se que pueda pasar.
Un montaje simple:
mount [Dispositivo] [Punto de montaje]
Montar isos:
mount -t iso9660 -o loop [file.iso] [Punto de montaje]
Como ya se menciono cada vez que se reinicie la computadora hay que volver a montar la unidad, usb, iso, etc. Para que quede guardado en el sistema se agregan al archivo /etc/fstab, que es el archivo donde esta la lista de dispositivos, como, donde, etc. son montados.
Algunas opciones:
mount -V muestra la versión
mount -h muestra esta ayuda
mount muestra los sistemas
de ficheros montados
mount -l Lista todos los
sistemas de archivos
montadas, incluyendo
etiquetas de volumen
-v Muestra en la shell lo
que va haciendo mount
mientras trabaja.
Modo verboso.
-a Monta todos los sistemas
de ficheros que
aparezcan en fstab,
excepto los marcados
como 'noauto', los
excluidos por el
parámetro -t y los que
ya están montados.
-f Fuerza el montaje de un
sistema de ficheros.
-r Monta el sistema de
archivos como solo
lectura. Es sinónimo
de -o ro.
-t Tipo de sistema de
archivos. Los tipos de
archivos soportados en
el Ubuntu 8.04 LTS son:
adfs, affs, autofs, cifs,
coda, coherent, cramfs,
debugfs, devpts, efs,
ext, ext2, ext3, hfs,
hfsplus, hpfs, iso9660,
jfs, minix, msdos, ncpfs,
nfs, nfs4, ntfs, proc,
qnx4, ramfs, reiserfs,
romfs, smbfs, sysv, tmpfs,
udf , ufs, umsdos, usbfs,
vfat, xenix, xfs, xiafs.
Observe como coherent,
sysv y xenix son
equivalentes y xenix y
coherent pueden ser
removidos en el futuro
(use sysv instead). Desde
el kernel versión 2.1.21
los tipos ext y xiafs ya no
existen. Anteriormente, los
usbfs eran conocidos como
usbdevfs. Nota, la lista
verdadera de todos los
sistemas de ficheros
soportados depende de su
kernel.
-w Monta un sistema de archivos de
lectura-escritura. Esto es
por default. Es sinónimo
de -o rw.
-L [label] Monta la partición especificando
la etiqueta (label).
-U [uuid] Monta la partición especificando
el uuid. Estas dos opciones
requieren que exista el archivo
/proc/partitions (presente solo
en Linux 2.1.116).
Ejemplos de como usar mount:
Montar un usb en la carpeta usb de /media
sudo mount /dev/sdb1 /media/usb
Nota.- Una lista de todos los dispositivos de almacenamiento disponibles se despliega tecleando: sudo fdisk -l
Montar el archivo ubuntu.iso en la carpeta iso, ambos en el escritorio:
sudo mount -t iso9660 -o loop ~/Desktop/ubuntu.iso ~/Desktop/iso
http://es.wikipedia.org/wiki/Mount
http://manuales.espaciolinux.com/documento-329
http://buntulug.com.ar/wiki/Montar_Unidades
http://www.tinchio.com/2007/03/31/como-montar-imagenes-en-linux/
http://www.freebsd.org/doc/es/books/handbook/mount-unmount.html
Ayuda obtenida mediante la shell de help y man:
man -t mount | ps2pdf - > ~/Desktop/mount-man.pdf
mount --help > ~/Desktop/mount-help.txt