Blog cerrado. Ir al nuevo foro:

http://newbielinux.superforos.com/index.php

Lectura y escritura partición Ntfs

Posted by elnorber en marzo 5, 2007

Gracias al driver Ntfs-3g podemos escribir sobre una partición ntfs, casi con total seguridad, porque siendo ya una versión estable, yo no me responsabilizo de los daños que puede causar una mala utilización. Por eso, aplicad este tutorial bajo vuestra responsabilidad. Yo lo llevo usando bastante tiempo, y no me ha dado ningún tipo de problema. Pasemos manos a la obra:En los repositorios de Ubuntu Edgy viene el driver ntfs-3g, por lo tanto no es necesario añadir algún repositorio en el sources.list. Para instalar ntfs-3g ponemos en la consola:

sudo apt-get install ntfs-3g

Después de instalar el driver, necesitamos saber cual esa nuestra partición Ntfs. En mi caso al tratarse de un disco Sata en una caja externa con conexión usb, sabía que la partición era sda1. Para saber que partición es, nos debemos de asegurar antes que no esté montada en solo lectura, ya que si es así, deberíamos desmontarla. Para desmontar una partición, pinchamos en lugares, equipo y sobre la partición en concreto con el botón derecho a desmontar volumen. Echo esto ponemos en la consola:

sudo fdisk -l | grep NTFS

y nos deberá de salir algo parecido a esto:

cual es la partición – información del lugar exacto de ocupación de bloques y el formato correspondiente (/dev/hda1 1 3902 31342783+ 7 HPFS/NTFS)

Lo normal es que la partición sea hda1, porque es donde windows se instala. Ahora necesitamos establecer un punto de montaje sobre esa partición, creando un directorio:

mkdir /media/saca

En tu caso puedes llamar a ese directorio cualquier otro nombre, como por ejemplo windows, xp, win, etc. Dependiendo de la configuración de la región que tengamos ponemos una u otra cosa a la hora de modificar el archivo fstab (archivo que maneja nuestras particiones). Por eso ponemos en la consola:

sudo cat /var/lib/locales/supported.d/local

Lo normal es que salga es_ES.UTF-8 UTF-8. En el caso que os diga otra cosa, debéis de poner lo que salga en el fstab remplazando claramente es_ES.UTF-8 por vuestra configuración de región.

Ahora necesitamos que el modulo fuse se cargue en cada inicio de sesión y por eso ponemos:

sudo gedit /etc/modules

y añadimos al final del documento:

fuse

Guardamos y cerramos el editor de textos. Ahora pasamos a modificar el archivo fstab, el que se encarga del manejo de las particiones.

sudo gedit /etc/fstab

Por si nos equivocamos debemos de hacer copia de seguridad. Si existiese una linea donde montase la partición Ntfs en modo solo lectura debemos de eliminarla y poner lo siguiente:

/dev/sda1 /media/saca ntfs-3g silent,umask=0,locale=es_ES.utf8,no_def_opts,allow_other 0 0

sustituyendo en vuestro caso /dev/sda1 por vuestra partición, /media/saca por el directorio de montaje y es_ES.utf8 por vuestra configuración de región. Hecho esto, guardamos y cerramos el editor de textos.

Para probar el driver podemos reiniciar el pc o directamente escribir estos comandos:

modprobe fuse
sudo umount -a
sudo mount -a

Si todo ha ido bien, deberíamos escribir sobre la partición Ntfs.

Solución de problemas

1 Cuando escribo sudo mount -a me da el siguiente fallo:

Failed to mount ‘/dev/hda1′: Operación no soportada
Mount is denied because the NTFS journal file is unclean. Choices are:
A) Shutdown Windows properly.
B) Click the ‘Safely Remove Hardware’ icon in the Windows taskbar
notification area before disconnecting the device.
C) Use ‘Eject’ from Windows Explorer to safely remove the device.
D) If you ran chkdsk previously then boot Windows again which will
automatically initialize the journal.
E) Run ‘ntfsfix’ on Linux which will reset the NTFS journal.
F) Mount the volume read-only by using the ‘ro’ mount option.

El problema viene en que no se ha desconectado correctamente el disco externo o que hemos apagado de forma brusca y sin avisar el windows. Para eso hay 2 posibles soluciones, una utilizar el comando ntfsfix. Para usarlo nos vamos al gestor de paquetes synaptic, le damos a buscar ponemos ntfsfix y le damos a instalar. En la consola ponemos:

ntfsfix /dev/hda1

En mi caso fue: ntfsfix /dev/sda1

Si al hacer esto nos da el siguiente error o parecido:

Mounting volume… FAILED
Attempting to correct errors…
Processing $MFT and $MFTMirr…
Reading $MFT… OK
Reading $MFTMirr… OK
Comparing $MFTMirr to $MFT… OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition… FAILED
Error setting volume flags.

Lo único que nos queda es, iniciar windows y hacerle un scandisk completo a la partición que queremos montar. Seguramente que al iniciar Ubuntu y escribir en la consola sudo mount -a, ya no dará ningún tipo de error.

2 Al iniciar ubuntu, no se monta automáticamente la partición:

Para ello debes de poner en la consola:

sudo mount -a

Cuando terminemos de usar la partición Ntfs y queremos desmontarla ponemos:

sudo umount -a

Si da algún tipo de error nos aseguramos que ningún programa este haciendo uso en 2º plano de la partición.

Saludos🙂

4 comentarios to “Lectura y escritura partición Ntfs”

  1. usr said

    Yo prefiero utilizar ext3, es mejor sistema de ficheros y es compatible con los tres sistemas operativos mayoritarios.

  2. elnorber said

    Tienes toda la razón, pero como en un principio le puse Nfts, pues ahora da pereza cambiar el sistema de archivos🙂

  3. michel said

    cuando borro los archivos no se a donde se van alguien puede decirme?? por que no se van a la papeleria. thx

  4. Michel said

    Bueno en la misma unidad sale la papelerica pero esta vez en modo oculta… ctrl + h y esta en .trash

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: