Montar Particiones

Identificar tu Partición o Disco

Lo primero que debemos hacer es identificar donde esta "físicamente'' nuestro disco para Linux, esto lo hacemos mediante el comando fdisk

sudo fdisk -l

Lo que necesitamos identificar es el nombre del dispositivo; normalmente Linux maneja las particiones con nombres como:

  • /dev/sda1 (primera partición primaria del disco duro uno).

  • /dev/sda2 (Segunda partición primaria del disco duro uno).

  • /dev/sda5 (primera partición secundaria del disco duro uno).

  • /dev/sdb1 (primera partición primaria del segundo disco duro).

De la lista que nos entrega fdisk, detectamos cual es la nueva que deseamos añadir (asumamos que es sdb1)

Ahora necesitamos conocer cual es el identificador único de la partición, para ello tecleamos:

sudo blkid /dev/sdb1

lo cual nos entregará los siguientes datos:

  • El punto de montaje es UUID=``XXXXXXXXXXXXX''.

  • El tipo de unidad que queremos montar en este ejemplo es NTFS/vfat/ext_x.

Preparar la Ubicación para Montar

Aquí tenemos que hacer un par de decisiones: ¿como llamaremos a nuestra partición? ¿donde la ubicaremos?

En el caso de la ubicación, por omisión Ubuntu monta discos duros y dispositivos en: /media, así que es buena idea seguir esta costumbre.

Respecto al nombre, eso corresponde completamente a nosotros. si es un disco que contiene archivos de música o vídeo, puede ser buena opción llamarla ``media'' o ``datos''. Llamaremos a esta partición ``datos''.

Para poder montar datos, necesitamos crear una carpeta en la cual montarse, para eso ejecutamos el siguiente comando en la terminal:

sudo mkdir /media/datos

Montar Partición de Manera Temporal

NTFS

Para montar una partición NTFS en algunas distribuciones como debian, es necesario instalar el paquete ntfs-3g para poder escribir en este tipo de particiones, de lo contrario funcionará de solo lectura.

sudo apt-get install ntfs-3g

Una vez abierto el archivo si queremos montar nuestra unidad del tipo NTFS debemos añadir la siguiente linea:

sudo mount -t ntfs-3g /dev/sdb1 /media/datos -o force

o

sudo mount -t ntfs /dev/sdb1 /media/datos -o force

Fat

Si la partición que queremos montar fuera FAT, entonces tendríamos que cambiar algunas cosas, la linea de fstab quedaría de esta forma:

sudo mount -t vfat /dev/sdb1 /media/datos -o force

o

sudo mount -t /dev/sdb1 /media/datos -o force

Ext

Si la partición que queremos montar fuera ext4, la linea de fstab quedaría de esta forma (más simple que las anteriores):

sudo mount -t /dev/sdb1 /media/datos -o force

Exfat

Debemos instalar los paquetes para poder escribir y leer este tipo de particiones.

sudo apt install exfat-fuse exfat-utils

luego montamos la partición:

sudo mount -t exfat /dev/sdb1 /media/datos -o force

HFS/HFS+

Les puede suceder como a mi, que principalmente tengo un equipo Mac, pero en la oficina tengo un equipo con Linux, por lo que si tengo un disco duro con formato HFS/HFS+ que es el oficial de Mac, en linux no puedo escribir, pero si leer estos discos, por lo tanto aquí les dare los pasos para poder escribir en este tipo de particiones en Linux.

Abrimos una terminal como root y tecleamos los siguientes comandos:

sudo apt-get install hfsplus hfsutils hfsprogs ntfsprogs

Para averiguar cual es la partición HFS, escribimos en la consola el siguiente comando:

sudo fdisk -l

Buscamos la partición que diga en Type HFS / HFS+

Crear un directorio de montaje, en mi caso lo pondré en /mnt

sudo mkdir /mnt/macosx

Damos todos los permisos a la carpeta /macosx:

sudo chmod 777 /mnt/macosx

Ahora montaremos la partición (debes saber partición de tu Mac, en mi caso está en /dev/sdc1):

sudo mount /dev/sdXX -t hfsplus -o rw /mnt/macosx

Con esto tendremos montada la partición de Mac en nuestro GNU/Linux dentro del directorio /mnt/macosx y ya podremos escribir en el.

Montar Partición de Manera Definitiva

Ya esta lista la ubicación, pero necesitamos montar en si la partición, para esto, editaremos el archivo /etc/fstab, que es donde se almacenan las direcciones donde se montan nuestros discos duros. Para ello ejecutamos este comando en la terminal el siguiente comando.

sudo nano /etc/fstab

Se abrirá una ventana del editor de textos mostrando el contenido de nuestro fstab. Lo que haremos será agregar al final del archivo (procurando no mover el resto, ya que eso podría traer consecuencias indeseables al sistema), algún de las siguientes líneas (son prototipos).

NTFS

Para montar una partición NTFS en algunas distribuciones como debian, es necesario instalar el paquete ntfs-3g para poder escribir en este tipo de particiones, de lo contrario funcionará de solo lectura.

sudo apt-get install ntfs-3g

Una vez abierto el archivo si queremos montar nuestra unidad del tipo NTFS debemos añadir la siguiente linea:

UUID=XXXXXXXXXXXXX /media/datos ntfs auto,exec,rw,user,dmask=002,fmask=113,uid=1000,gid=1000,locale=es_CL.UTF-8 0 0

Otra forma puede ser:

/dev/sdb1 /media/datos ntfs auto,exec,rw,user,dmask=002,fmask=113,uid=1000,gid=1000,locale=es_CL.UTF-8 0 0

Fat

Si la partición que queremos montar fuera FAT, entonces tendríamos que cambiar algunas cosas, la linea de fstab quedaría de esta forma:

UUID=XXXXXXXXXXXXX /media/datos vfat rw,uid=1000,gid=1000,locale=es_ES.UTF-8 0 0

Otra forma puede ser:

/dev/sdb1 /media/datos vfat iocharset=utf8,umask=000,locale=es_ES.UTF-8 0 0

Exfat

Debemos instalar los paquetes para poder escribir y leer este tipo de particiones.

sudo apt install exfat-fuse exfat-utils

luego editamos el archivo fstab:

UUID=XXX-XXX /media/datos exfat defaults,auto,umask=000,users,rw 0 0

Ext

Si la partición que queremos montar fuera ext4, la linea de fstab quedaría de esta forma (más simple que las anteriores):

UUID=XXXXXXXXXXXXX /media/datos ext4 errors=remount-ro 0 1

Actualizar las particiones

Ya hemos hecho todo lo necesario para montar nuestra partición, podemos reiniciar para que los cambios tengan efecto o simplemente volver a montar nuestras particiones con el siguiente comando:

sudo mount -a

Con esto ya deberíamos tener montada nuestra partición en donde le hayamos indicado.

Mejorar Rendimiento Particiones NTFS en GNU/Linux

Lamentablemente, me toca convivir con el odioso sistema operativo de la M, bueno, como el 90% del tiempo no lo uso, casi no me acuerdo, pero cuando si tengo que acceder a el, es necesario que pueda visualizar los archivos que tengo en mi Linux, es por esto que tengo una partición en formato NTFS, en la cual se comparten los distintos archivos.

El problema se presenta por ejemplo con aplicaciones que requieren subir o bajar archivos en alguna carpeta de este disco de forma automática, como lo son las carpetas de cuentas en la nube como mi carpeta de Ubuntu One o Dropbox, que muchas veces me arrojan el odioso error de "no se puede descargar (no tiene permisos)" (o algo así).

Bueno, buscando por Internet, encontré la solución a esto, solo deben abrir una terminal y hacer lo siguiente:

sudo gedit /etc/fstab

Buscar la partición NTFS con problemas (o si quieren la hacen en todas las que tengan montadas)

Originalmente mi archivo poseía esta linea:

UUID=2E3CBE114670F137 /home/juaramir/Respaldos ntfs defaults,umask=007,gid=46 0 0

y ahora es así:

UUID=2E3CBE114670F137 /home/juaramir/Respaldos ntfs defaults,umask=007,gid=46,locale=es_ES.UTF-8,uid=1000 0 0

Simplemente guardan, reinician el equipo y listo.

Prevenir montaje y ocultar particiones

Hay particiones que uno preferiría evitar que usuarios normales NO puedan montarlas, por ejemplo, particiones de sistema.

También existe la posibilidad de que existan particiones que NO nos interesa montar o que se muestren en el navegador de archivos (Nautilus).

Un ejemplo muy común podría ser la partición de “Sistema” que crean nuevos sistemas operativos MS Windows en caso de entornos de doble botes.

Para prevenir el montaje por otro usuario diferente de root, y para eliminar esa partición de los medios disponibles en Nautilus, se puede configurar el /etc/fstab de la siguiente manera:

Primero abrir el archivo para editar en una terminal con:

# nano /etc/fstab

Y agregar una línea como la siguiente, o editar si la partición ya estaba configurada para montarse.

UUID=A70889A1788980GG /mnt/Hidden1 ntfs noauto,umask=222 0 0

Para saber el UUID y tipo de una partición se puede ejecutar:

# blkid

Es importante definir el punto de montaje dentro de /mnt/ de forma que sólo root pueda montar la partición. El noauto también es importante para que no monte la partición al inicio. Al agregar dicha línea al fstab Nautilus ya no mostrará dicha partición como opción de montaje.