Ejemplos usos mount y umount
Cuando conectamos una unidad de almacenamiento o un lector de DVD, el sistema tiene que crearle lo que se denomina un punto de montaje para poderlo utilizar, este punto de montaje en casos de discos duros y pendrives, suele ser una carpeta que creamos manualmente en el sistema como era el caso hace años o nos lo crea él mismo automáticamente en una partición denominada /media en distribuciones basadas en Ubuntu, que por cuestiones así tienen fama de ser más «user friendly» y por tanto son denominadas más básicas.
El uso general del comando mount es el siguiente:
mount -t (tipo de dispotivo, fat, ext3, ext4, etc ) Directorio de destino (que tiene que estar creado )
1- Como ver todos los dispositivos montados.
Cuando ejecutamos el comando mount sin argumentos veremos un listado de lo que está montado en el sistema y la carpeta sobre la que lo hace.
nexolinux m3t4g4m3# mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
/dev/sda5 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfsd-fuse on /run/user/e9000442/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=m3t4g4m3)
En mi caso únicamente tengo separado en dos particiones el /home y / como vemos así:
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
/dev/sda5 on /home type ext4 (rw)
Esto es exactamente lo que lee el comando df (disk free) y con el que vemos el espacio disponible en las particiones, opuesto al du (disk used)
m3t4g4m3@NexoLinux ~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 5,7G 13G 32% /
udev 975M 4,0K 975M 1% /dev
tmpfs 394M 1,9M 392M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 984M 4,0M 981M 1% /run/shm
none 100M 12K 100M 1% /run/user
/dev/sda5 207G 4,8G 192G 3% /home
2- Montar todos los sistemas de ficheros en el fstab
Recordemos que el fichero fstab lista las particiones montadas al arrancar, si por alguna avería o por otro motivo un filesystem se desmonta, con ejecutar esto volveríamos a montar todos:
nexolinux m3t4g4m3# mount -a
3- Montar un sistema de ficheros específico del fstab
nexolinux m3t4g4m3# mount | grep /datos
nexolinux m3t4g4m3# cat /etc/fstab | grep datos
##########/mydata was on /dev/sda6 during installation##########
/dev/sda5 /datos ext3 defaults 0 2
Si ejecutamos esto, sólo montará el filesystem en cuestión, en algunos casos si sólo falla uno será ese el que montemos, los servidores se reinician con poca frecuencia y puede que alguien haya quitado un filesystem o cualquier razón que pueda darnos más problemas. Como si es un servidor que utilizan varios grupos de trabajo.
4- Bind Mounts, usar otro directorio nuevo.
Los puntos de montaje pueden ser enlazados a otros directorios aun ya estando montados, con lo que podemos montarlo en varios sitios a la vez.
nexolinux m3t4g4m3# mount -B /datos /montaje/nuevo/datos
Con lo que si hacemos lo siguiente:
nexolinux m3t4g4m3# mount | grep datos /dev/sda5 on /datos type ext3 (rw) /datos on /montaje/nuevo/datos type none (rw,bind)
5- Montar filesystem sin que se muestre en el mtab
El fichero /etc/mtab nos muestra los ficheros montados en el sistema, si vamos a usar uno de una forma temporal no hace falta que lo metamos en el fstab.
nexolinux m3t4g4m3# mount -n /dev/sda5 /datos
6- Mount con permisos de lectura y/o escritura.
Sólo lectura:
nexolinux m3t4g4m3# mount /dev/sda5 /datos -r
Es lo mismo que:
nexolinux m3t4g4m3# mount /dev/sda5 /datos -ro
Para lectura y escritura las monta por defecto así.
7- Volver a montar un sistema de ficheros ya montado.
En casos en donde parece que hay inconsistencias y queramos descartar que el disco no lo reconozca correctamente el sistema o si se ha quedado bloqueado:
nexolinux m3t4g4m3# mount -o remount,rw /datos
8- Montar una ISO en un directorio
nexolinux m3t4g4m3# mount -t iso9660 -o loop linuxMint14.iso /mnt/iso
9- Desmontar varios puntos de montaje:
nexolinux m3t4g4m3# umount /datos /almacen
10- Desmontar una partición cuando el sistema pueda hacerlo sin riesgo:
Si queremos desmontar un disco, pero aún está trabajando, podemos ejecutar umount de esta forma y el sistema mismo lo quitará cuando este libre:
nexolinux m3t4g4m3# umount /datos -l
11- Forzar desmontaje
Como es normal en muchos comandos, también tenemos la opción de hacerlo inmediatamente y sin preguntas.
nexolinux m3t4g4m3# umount -f /datos
12- montar un CDrom
nexolinux m3t4g4m3# mount -t iso9660 -o ro /dev/cdrom /mnt
Deja un comentario