Montar dispositivos de almacenamiento en Debian

Publicado por Alejandro Escario en

ntfs3g_logo

A estas alturas del juego, ya podemos empezar a usar nuestra nueva distribución Linux con normalidad, ya que una vez instalado el Open Office y el wifi, tenemos todo lo necesario para trabajar, o al menos casi todo, ya que nos falta una cosa.

Probablemente ya te hayas fijado en que Debian requiere que montemos a mano los distintos discos duros que tengamos en nuestro equipo y que no hayamos incorporado durante la instalación, evitando que se pueda hacer un intercambio cómodo de archivos.

Para solucionar este pequeño problema hemos de seguir unos simples pasos que veremos a continuación:

Antes de nada hemos de descargar e instalar ntfs-3g en nuestro equipo si no lo está ya. La manera más sencilla de hacer esto es escribiendo en consola:

~$ apt-get install ntfs-3g

Una vez se ha descargado e instalado el programa, hemos de ver las particiones o discos duros que tenemos en nuestro ordenador mediante el comando

~$ fdisk -l

El resultado debería ser parecido al siguiente:

alex-laptop:/home/alejandro# fdisk -l

Disco /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x631e631e

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1 *           1        2612    20980858+   7  HPFS/NTFS
/dev/sda2            2613        4524    15358140   83  Linux
/dev/sda3 4525        9729    41809162+   7  HPFS/NTFS

Disco /dev/mmcblk0: 255 MB, 255066112 bytes
16 heads, 32 sectors/track, 973 cylinders
Units = cilindros of 512 * 512 = 262144 bytes
Disk identifier: 0x2bf64693

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/mmcblk0p1               1         973      249037+   6  FAT16

Disco /dev/sdb: 1057 MB, 1057751040 bytes
2 heads, 63 sectors/track, 16396 cylinders
Units = cilindros of 126 * 512 = 64512 bytes
Disk identifier: 0x0029ca5d

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1   *           1       16397     1032944    6  FAT16

Si observamos detenidamente la salida del fdisk, podemos observar como ha detectado un disco duro de 80GB, una tarjeta flash de 255MB y un pincho USB de 1GB. La tarjeta flash la ha detectado el sistema si mayor problema, así como el pen drive, ya que se encuentran en FAT16, pero por el contrario las dos particiones del disco duro de 80GB marcadas con el nombre sda1 y sda2, no se han montado solas, ya que se encuentran en el formato NTFS.

Una vez localizadas las particiones o discos que queremos montar, creamos una carpeta para cada uno de los discos duros en la carpeta /mnt (usamos esta carpeta porque así luego tendremos disponibles dichos dispositivo simplemente yendo a Equipo) del siguiente modo:

~$ mkdir /mnt/windows

Yo he decidido crear dos carpetas, una que se llama windows y otra que se llama datos, la primera con el comando anterior, y la segunda con el mismo, pero cambiando la palabra windows por datos.

Por último hemos de montar cada uno de los discos en su carpeta correspondiente, por lo que ejecutamos la siguiente sentencia (los datos en negrita variarán en función del dispositivo a montar y su ubicación deseada, por lo que es probable que no coincidan con tus datos):

~$ mount -t ntfs-3g /dev/sda3 /mnt/datos

En el caso de equivocarnos, no hay problema, se pueden desmontar los discos escribiendo:

~$ umount /dev/sda1

Y si nos da error al montar los discos y a su vez nos aconseja utilizar -o force, bastaría con añadir la etiqueta -o force a la hora de montar el dispositivo:

~$ mount -t ntfs-3g /dev/sda3 /mnt/datos -o force

Pues ya tenemos nuestros dispositivos de almacenamiento NTFS listos para funcionar a la perfección el Debian, ya sólo nos queda un problema, y es que a la hora de iniciar de nuevo el SO, estas unidades volverán a aparecer desmontadas, así que vamos a solucionar esto…

Abrimos el archivo fstab que está en la carpeta /etc/:

~$ gedit /etc/fstab

Una vez abierto, hemos de añadir en la parte inferior las nuevas particiones, las que queremos que se monten al iniciar el equipo, de tal modo que el archivo se me quedaría a mi de la siguiente manera (en negrita las lineas nuevas):

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda2       /               ext3    errors=remount-ro 0       1
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sda1       /mnt/windows           ntfs-3g silent,users,nls=es_ES 0 0
/dev/sda3       /mnt/datos           ntfs-3g silent,users,nls=es_ES 0 0

Es posible desde este momento que al enchufar un dispositivo de almacenamiento externo por USB que esté en formato NTFS, nos salte un error al montar, si se despliega el menu de detalles de la ventana, veremos la sentencia que hemos de ejecutar para que se monte correctamente dicho dispositivo.

NOTA* (#improvisa.com#): si tenéis problemas con los acentos y la «ñ», hay que cambiar la codificación de la carpeta, por lo que para cada uno de las carpetas en las que hemos montado los discos hemos de aplicar el siguiente comando:

~$ dpkg-reconfigure locales

Y seleccionar el siguiente idioma.

es_ES@euro ISO-8859-15

y a la hora del montado automático, añadir a cada punto de montaje nls=es_ES, quedándose de la siguiente manera:

[…]

/dev/sda1       /mnt/windows           ntfs-3g silent,users,nls=es_ES 0 0

NOTA**: si no trabajas con la consola como root, tendrás que ejecutar algunas de los comandos con sudo delante.

Categorías: Linux

3 comentarios

emmanuel · junio 27, 2011 a las 7:10 am

Hola bro buen tuto,
quiero montar un HD conectando lo por un adaptador USB el HS es IDE.
al hacer el fdisk -l si me aparece el disposotivo

Disco /dev/sdb: 40.0 GB, 40020533248 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfe14fe14

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 * 1 4864 39070048+ 7 HPFS/NTFS

Y trato de montarlo de la siguiente manera

mount -t ntfs-3g /dev/sdb /mnt/hd

Pero me muestra el sguiente error

NTFS signature is missing.
Failed to mount '/dev/sdb': Argumento inválido
The device '/dev/sdb' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

En que estare fallando…

    emmanuel · junio 27, 2011 a las 7:13 am

    perdon es HD no HS jejeje

    Alejandro Escario · junio 27, 2011 a las 8:11 am

    Prueba con
    mount -t ntfs-3g /dev/sdb1 /mnt/hd
    en lugar de
    mount -t ntfs-3g /dev/sdb /mnt/hd
    que es el nombre de la partición que te indica en la salida del fdisk -l

Los comentarios están cerrados.