lunes, 1 de julio de 2013

Montar automaticamente un disco duro (partición) en Linux

Nota: probado con Manjaro.

Para que nuestro dispositivo (disco duro o HDD) se monte automaticamente al iniciar el sistema, hacer los siguientes pasos.

1. Obtenemos el "id" de nuestro dispositivo. Yo utilizo la herramienta lsblk para conocer el id de mi HDD. Ejecutando lsblk en la terminal obtengo:

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 149.1G  0 disk 
|-sda1   8:1    0     4G  0 part [SWAP]
|-sda2   8:2    0    40G  0 part /
|-sda3   8:3    0     1G  0 part /boot
`-sda4   8:4    0 104.1G  0 part /home
sdb      8:16   0 465.8G  0 disk 
`-sdb1   8:17   0 465.8G  0 part 
sr0     11:0    1  1024M  0 rom  
Digamos que quiero montar mi HDD de 500GB, entonces el id de mi HDD es sdb1. Si no nos funciona la herramienta lsblk podemos utilizar la herramienta fdisk (con sudo, probablemente) con la opción -l para listar los dispositivos HDD que tenemos:

$ fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes, 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0005deb3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     8390655     4194304   82  Linux swap / Solaris
/dev/sda2         8390656    92276735    41943040   83  Linux
/dev/sda3        92276736    94373887     1048576   83  Linux
/dev/sda4        94373888   312580095   109103104   83  Linux

Disk /dev/sdb: 500.1 GB, 500107862016 bytes, 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xb850a2a4

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   976769023   488383488    7  HPFS/NTFS/exFAT
La dirección de la partición que quiero montar es /dev/sdb1.


2. Ahora creamos una carpeta en donde se montará la partición. En mi caso voy a crear la carpeta llamada TODO en /media

$ sudo mkdir /media/TODO
3. Modificaremos el archivo fstab para agregar nuestro HDD a la lista de "montar automaticamente"

$ sudo <editor_favorito> /etc/fstab
escojan su editor favorito para abrirlo (en mi caso es vim, pero pueden escoger gedit, emacs, nano, ...).

En mi caso, el archivo fstab tiene:

# 
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda1
UUID=4b3c8a23-83e9-47ab-8d82-68b821585a30 swap swap sw 0 0
# /dev/sda2
UUID=5fee8845-321f-4b8c-8fdc-afbad55febc2 / ext4 rw,errors=remount-ro 0 1
# /dev/sda3
UUID=91e9b03f-b5bb-4226-9cc7-feecdb603ac8 /boot ext4 rw,errors=remount-ro 0 0
# /dev/sda4
UUID=0acbeb7b-85ef-4af4-a505-d8a276322e66 /home ext4 rw,errors=remount-ro 0 0
Con alta probabilidad, el disco que quieres montar es NTFS (Windows lo puede leer). Agregaremos al final del archivo:

# Escribir un comentario descriptivo
/dev/sdb1       /media/TODO     ntfs    defaults        0       0
El archivo fstab debe ser ahora:

# 
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>   <dump>  <pass>
proc    /proc   proc    defaults    0   0
# /dev/sda1
UUID=4b3c8a23-83e9-47ab-8d82-68b821585a30   swap    swap    sw  0   0
# /dev/sda2
UUID=5fee8845-321f-4b8c-8fdc-afbad55febc2   /   ext4    rw,errors=remount-ro    0   1   
# /dev/sda3
UUID=91e9b03f-b5bb-4226-9cc7-feecdb603ac8   /boot   ext4    rw,errors=remount-ro    0   0   
# /dev/sda4
UUID=0acbeb7b-85ef-4af4-a505-d8a276322e66   /home   ext4    rw,errors=remount-ro    0   0   

# montar TODO
/dev/sdb1   /media/TODO ntfs    defaults    0   0
4. Ya está. Si queremos podemos reiniciar el sistema para comprobar que el HDD está montado en la carpeta que hemos creado (en mi caso, TODO). O si no, ejecutar el siguiente comando que montará, si no están montados, todos los dispositivos listados en el archivo fstab:

$ sudo mount -a

0 comentarios:

Publicar un comentario