domingo, 25 de noviembre de 2007

Montar un disco duro USB con formato NTFS

Fuente: BeLinuxMyFriend

El primero de los problemas al que me tuve que enfrentar fue que su sistema; montara, leyera y escribiera un disco duro USB con formato NTFS. Tras buscar en Ubuntuforums y Ubuntu-es, y no encontrar respuesta, me puse a glooglear. Después de entrar en multitud de webs, foros de varias distros, buscar diferentes combinaciones de palabras dí con una solución, en syntaxerror.es, que aunque no me ha gustado mucho después de usarla, si arreglo el problema base (con algún retoque mio, al no volver a montar la unidad después de desconectarla y volverla a conectar o reiniciar el sistema).

En primer lugar abrí la consola e intente buscar información sobre aplicaciones NTFS que existían en los repositorios (se entiende que por nombre):

# sudo aptitude search ntfs

Lo que me dio varios resultados, y el que mas me convenció fue ntfs-config.

ntfs-config - Enable/disable write support for any NTFS

Por lo que lo instale:

# sudo aptitude install ntfs-config

Una vez instalado lo ejecute:

Herramientas de sistema > Herramienta de Configuración NTFS

Al ejecutarse la aplicación, señale la única de las opciones disponibles para marcar; "Activar soporte de escritura de dispositivos externos":

Hecho esto, cerré la aplicación y comencé con el trabajo de campo.

Usando el comando "ls", para listar carpetas y archivos, y "-l", para mostrar un fichero por linea, y seguidamente "/dev/sd*", donde "/dev/" es el nombre de la carpeta en la cual se muestran los diferentes periféricos disponibles y "sd" hace referencia a todos los dispositivos que se encuentran instalados en ese momento, con el asterisco "*" para englobarlos a todos ellos:

# ls -l /dev/sd*

Una vez listados, seleccionaremos de la lista el dispositivo más reciente. El dispositivo en cuestión que nos interesa en este caso sale reflejado con el nombre "/dev/sdb1":

brw-rw---- 1 root plugdev 8, 17 2007-11-12 01:24 /dev/sdb1

NOTA: El autor del articulo en el que me baso para este COMO usa dos veces el comando anterior, una vez con el disco desconectado y otra con el disco conectado para salir de dudas, ya que cada vez que insertas un nuevo dispositivo sale reflejado en esta lista :)

Como ya sabemos el dispositivo que estamos buscando, necesitamos la ID del volumen, osea toda la información relacionada con él:

# vol_id /dev/sdb1

De la información que nos aparece necesitamos los datos; ID_FS_TYPE y ID_FS_UUID para poder proseguir con el proceso de detección del disco USB. Seguidamente crearemos una carpeta en el nombre que deseamos para esa unidad (cambiando "nombredelvolumen" que aparece en la linea de abajo, por el que nosotros deseemos):

# sudo mkdir /mnt/nombredelvolumen

Ahora tenemos que editar el archivo fstab, y añadir las lineas deseadas:

# sudo gedit /etc/fstab

Al abrirse añadimos la siguiente linea (cambiando nombredelvolumen por el del nombre de la carpeta que creamos anteriormente):

UUID=xxxxx /mnt/nombredelvolumen ntfs

NOTA: Donde xxxxx, es el número que nos apareció como ID_FS_UUID y ntfs es el ID_FS_TYPE.

Por ultimo guardamos el archivo y recargar el archivo fstab:

# sudo mount -a

Posible error: Si la cosa no fue como deseamos tendremos que forzar al sistema para reconocer el nuevo volumen, a lo bestia (este comando puede cambiar dependiendo del volumen):

# sudo mount -t ntfs-3g /dev/sdb1 /mnt/nombredelvolumen -o force

Llegados a este punto, si no ha surgido ningún error, simplemente volveremos a ejecutar ntfs-config y marcaremos la casilla "Activar soporte de escritura de dispositivos internos".

1 comentario:

Anónimo dijo...

gracias tio, con tu experiencia he podido montar mi unidad usb sobre un servidor ubuntu. Me estaba volviendo loko hasta que encontre tu post. Gracias por la informacion y hasta pronto.