Montar dispositivos de almacenamiento en Debian
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: 0x631e631eDisposit. 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/NTFSDisco /dev/mmcblk0: 255 MB, 255066112 bytes
16 heads, 32 sectors/track, 973 cylinders
Units = cilindros of 512 * 512 = 262144 bytes
Disk identifier: 0x2bf64693Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/mmcblk0p1 1 973 249037+ 6 FAT16Disco /dev/sdb: 1057 MB, 1057751040 bytes
2 heads, 63 sectors/track, 16396 cylinders
Units = cilindros of 126 * 512 = 64512 bytes
Disk identifier: 0x0029ca5dDisposit. 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.
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.