ntfs-3g, escribiendo en particiones NTFS


Sin duda que escribir en particiones NTFS en Linux ha sido un desafio, pero quiero compartirles la manera definitiva de hacerlo y que he probado en varias máquinas.

Empiezo diciendo que acerca de éste tema han escrito bastante, y en la mayoría de los casos es un poco difícil de entender (con sus excepciones) o como en éste caso que el artículo se encuentra en inglés ya algunos no lo digerimos.

Pues un excelente post de un recién iniciado en el mundo de Linux merece mis elogios y por eso lo pongo a la disposición de todos ustedes.

Puedes Leer también: NTFS Configuration Tools, para configurarlo de manera gráfica

1. Instalación

Lo primero que se necesita es añadir uno de los dos siguientes repositorios a nuestro sources.list, para lo cual tecleamos.

$ sudo gedit /etc/apt/sources.list

Y añadimos al final del fichero lo siguiente

## Linux-NTFS Givre’s repository (ntfs-3g & fuse 2.5.3)
deb http://givre.cabspace.com/ubuntu/ dapper main
deb-src http://givre.cabspace.com/ubuntu/ dapper main

o bien

## Linux-NTFS (ntfs-3g & fuse 2.5.3)
deb http://flomertens.keo.in/ubuntu/ dapper main
deb-src http://flomertens.keo.in/ubuntu/ dapper main

Actualizamos nuestro sistema

$ sudo apt-get update
$ sudo apt-get upgrade

E instalamos todo con una sola orden

$ sudo apt-get install ntfs-3g

2. Configuración

Para este paso asumiremos que no hay ninguna partición NTFS en modo sólo lectura previamente montada en el sistema, por lo que si la tiene es necesario que la desmonte, bien con el botón derecho del ratón sobre el icono de la unidad en el escritorio y pulsando en ‘Desmontar volumen’, bien mediante la correspondiente orden umount.

Cuando esté todo instalado correctamente, necesitaremos configurar la partición NTFS para que sea montada mediante ntfs-3g. Por tanto, hemos de saber el nombre de la tal partición.

$ sudo fdisk -l | grep NTFS

Lo que nos dará al menos una línea con un aspecto similar al siguiente

/dev/hda1 1 3902 31342783+ 7 HPFS/NTFS

Por tanto, nuestra partición será hda1, y la montaremos en /media/winXP, para lo cual hemos primero de crear dicho directorio (si no estuviese ya creado)

$ sudo mkdir /media/winXP

Ahora modificaremos el fichero /etc/fstab para que monte la partición en cada reinicio

$ sudo gedit /etc/fstab

Y añadimos la línea

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

Si ya existiese una orden para montar en /media/winXP la partición /dev/hda1 con nfs habría que sustituirla por la anterior.

Las localizaciones que podemos usar a la hora de montar la unidad se corresponden con la salida de este comando, en nuestro caso hemos usado es_ES.utf8 (depende de la confirguración de la región que tengas)

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

Para termirnar, necesitamos cargar fuse en cada reinicio, para lo cual hemos de añadir una línea con la palabra fuse al final del fichero /etc/modules. Por tanto

$ sudo gedit /etc/modules

Y añadimos la palabra fuse al final. Ya está listo, si queremos verlo en acción bastará con teclear

$ sudo modprobe fuse
$ sudo umount -a
$ sudo mount -a

Más fácil imposible.

3. Usando NTFS en dispositivos USB

Puede que tengamos algún dispositivo de almacenamiento que trabaje con NTFS pero que estemos conectando y desconectando con regularidad, por lo que no podremos añadirlo al /etc/fstab. Para ello una solución puede ser añadir un script en Nautilus que permita montar esos dispositivos con ntfs-3g, en lugar del driver habitual con el que lo hace Ubuntu, de manera que al pulsar con el botón derecho del ratón sobre el dispositivo USB, nos aparecerán dos opciones en Scripts, Scripts -> mount_with_ntfs-3g para re-montar la unidad con permisos de lectura y escritura, y Scripts -> unmount_ntfs-3g para desmontarla.

$ sudo apt-get install ntfs-3g-nautilus-tool
$ nautilus-script-manager enable mount_with_ntfs-3g
$ nautilus-script-manager enable unmount_ntfs-3g

Y ya!… Algún problema??? Qué te parecen los resultados???? Increíbles verdad?



Text Link Ads

Otros artículos de interés

Feed para contenidos
Feed para contenidos

Información y Enlaces

Intégrate haciendo comentarios, revisando lo que otros tienen que decir o agregando enlaces desde tu propio blog a nuestros Artículos


Otros Artículos
Manual de magia
DVD Decrypter en Ubuntu 6.06
Enlaces Patrocinados

Si estás interesado en anunciarte en este blog: consigue tu enlace aquí o envíame un correo por medio del Formulario de contacto y únete a la red de patrocinadores.


Agrega tu Comentario!

Toma un momento para hacer un comentario diciéndonos que piensas. Se permite utilizar algunos comandos de HTML básicos para dar formato al texto.

Comentarios de los Lectores

Hola Cesarius, mucha gracias por el post, en realidad si que me hacia falta esto, llevo meses tratando de escribir desde Linux (ubuntu) en particiones NTFS (todas las veces con resultados frustantes), a tal punto que desistí y cree una partición FAT32. Inclusive ya habia tratado de usar ntfs-3g pero tuve problemas para compilarlo, pero con este tutorial (mas que facil) todo parece estar yendo bien. Ya cree un documento en mi partición NTFS y no ha dado problema. Ahora si tengo todo lo que quiero en mi ubuntu y sin limitaciones, un paso más, pero que importante! muchas gracias.

Primera prueba (realmente simple, todo hay que decirlo) y todo ha funcionado realmente bien, y a la primera.
Muchísimas gracias, tanto por el avance que supone, como por la explicación tan enormemente detallada y simple de la instalación y configuración.
Saludos.

Buenas Cesarius, he hecho todo lo que pone el post y no me ha dado ningun problema excepto el ultimo paso, me explico:
Tecleo “$ sudo umount -a” y me lanza el siguiente mensaje:

umount: /dev: dispositivo ocupado
umount: /var/run: dispositivo ocupado
umount: /: dispositivo ocupado

Luego pruebo a teclear “$ sudo mount -a” y me dice:

The device /dev/hda1, is mounted.
Use the force option to work a mounted filesystem.
Mount failed.

Lo curioso es que cuando desmonto y monto la unidad en el entorno grafico esta desaparece y se aparece pero sigo sin poder escribir en NTFS.
A ver si me puedes echar una mano y muchas gracias.

@ Eladio: desmontalas, reinicia totalmente y despúes montalas… sino funcionara… revisa fstab

Buenas Cesarius he hecho lo k me has dicho. Desmonte la unidad, reinicie y la unidad aparecio otra vez montada y nada. El ftab esta bien.
En el archivo source.list tengo los repositorios de universe y multiverse ademas del automatix y el de ntfs-3g.
Puede ser problema de que no tengo los repositorios por defecto? Ahora al intentar hacer un apt-get update me da un error y no hace nada. Si quito el repositorios de ntfs-3g ya no hay problema. Gracias y a ver si se te ocurre alguna solucion.

El tutorial esta genial!!! me ha servido de maravilla. pero tengo una duda, como veras tengo 2 particiones ntfs e diferentes discos duros, la pregunta es: como monto las 2, espero no quitarte mucho tiempo, soy nuevo en esto. Gracias!!
/dev/hda1 * 1 631 5068476 7 HPFS/NTFS
/dev/hdc1 1 2422 19454683+ 7 HPFS/NTFS

pues muchas gracias, ya no sera necesarioi, ya descubri como.
creando una nueva carpeta y sustituyendo el volumen de la particion. ya tengo trabajando mis 2 particiones. saludos y muchas gracias!!!

Que bueno que te ha servido el artículo Omar… que lo disfrutes!!!

Hola cesarius, tal vez me taches de retrazado mental, pero despues de reinstalarme mi ubuntu procedi paso a paso con tu tutorial y volvi a montar mi particion de w32, y no tube ningun problema, el problema es que me acabo de dar cuenta que ya no monta la particion!!!
alguna idea?
gracias por la molestia. saludos!!

esos repositorios sirven para edgy tb?

yo lo tengo corriendo en edgy sin ningun problema

Pues he hecho todo tal cual y no hay manera, tengo ubuntu 6.10 recien instalado y no consigo montar la partición me da el siguiente error:

root@portabau:/media# mount -a
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.

Mi ingles no es muy bueno, pero he instalado y ejecutado ntfsfix segun indica el apartado E y me da lo siguiente:

root@portabau:/media# ntfsfix /dev/hda1
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.

Ya no se que hacer, cesaius tengo mi esperanza puesta en tí.
Gracias

Como te dice el mensaje, intenta cerrar bien tu sesión de Windows y rectifica que tu partición NTFS este correcta.

Si tu partición NTFS está activa en Windows pues el acceso no es posible.

Te recomiendo probar con esto:
NTFS Configuration Tools

ok, todo controlado,
resulta que mi partición windows no habia cerrado correctamente. (hace tanto tiempo que no usu windows que no me acordaba)
He reiniciado windows, luego linux y todo ok.
gracias Cesarius

Estamos para ayudarnos. Un saludo!

Hola cesarius.
Tengo un disco duro usb y anteriormente en otra instalacion de ubuntu me salio a la primera, pero ahora cuando llego a ntfs-3g-nautilus-tool dice que no me encuentra el paquete. Lo he escrito mil veces por si estaba mal escrito, entre en synaptics y marque todo lo relacionado con nautilus y busque soluciones por la red y de momento sigo igual.
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo información de estado… Hecho
E: No se pudo encontrar el paquete ntfs-3g-nautilus-tool
Bueno, a ver si puedes decirme como lo soluciono, y muchas gracias de antemano.
Un saludo.

Me parece muy raro, porque no intentas cambiar el repositorio…
Te recomiendo probar con esto:
NTFS Configuration Tools

OOOOOOOOOOOHHHHH!!! Muchas gracias cesarius, con los repositorios sigue igual, no he podido encontrar el fallo, pero ya esta arreglado con el NTFS Configuration tools.
Muchisimas gracias, un saludo

Hola, he seguido los pasos uno a uno y no me ha funcionado, seguramente algo he puesto mal, pero no se que.
A traves del instalador de paquetes me da este error

ERROR: Wrong architecture ‘I386′
Enable/disable write support for any NTFS devices
This program allow you to easily configure all of your NTFS devices to allow write support via a friendly gui. For that use, it will configure them to use the open source ntfs-3g driver. You’ll also be able to easily disable this feature.
Homepage : http://givre.cabspace.com/ntfs-config
Homepage of ntfs-3g : http://www.ntfs-3g.org

si me podeis ayudar

Aviso que hoy es mi primer dia en Linux Ubuntu. Ya lo intente otras veces y no logre persistir, pero ahora me gustaria abandonar Windows lo maximo posible.

un saludo y gracias

Hola lei que este programa servia solo para 32bits esto es correcto?? o tambien sirve para 64bits de manera estable. Desde ya muchas gracias.

En mi caso uso 32 bit, escapa a mi experiencia en 64 bits, , pero si alguien conoce de esto que nos avise.

Saludos.
tengo el mismo problema jbau pero lo peor de todo es que mi windows no arranca, baje el ubcd v 4.0 para tratar de darle mantenimiento a mi disco pero aun asi no se puede arrancar

cuando arranco el windows en modo seguro se queda trabado al cargar el archivo crcdisk.sys, que puedo hacer.

root@portabau:/media# mount -a
Failed to mount ‘/dev/sda1′: 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.

Mi ingles no es muy bueno, pero he instalado y ejecutado ntfsfix segun indica el apartado E y me da lo siguiente:

root@portabau:/media# ntfsfix /dev/sda1
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.

potrouaeh: quitate de broncas. La última version de automatix trae una aplicacion instalada que hace lo mismo y no tienes ningun problema al escribir y leer.
recuerda que este post fue escrito hace unos meses.
lo último y mas facil es eso!
http://www.getautomatix.com/wiki/index.php?title=Installation

Hola, me ha funcionado bien todo, pero mi pregunta es por que no puedo acceder a los directorios de la partición, me los muestra como ficheros, pero no puedo entrar a los directorios, tenéis idea de que puede ser?
Gracias

Hola cesarius, antes que nada debo admitir que ha sigo gracias a tu demostración y a la de los de linux maya en la UTH-teg que me decidí por Ubuntu-Linux.
Pues mira, tengo una laptop HP-pavilion en la que lo que hice fue que me volé todo el disco NTFS e intalé Ubuntu, en esta no he tenido ningun problema porque es de 32-bits, Este es mi problema, mi PC de escritorio es una AMD de 64-bits a la que no le puedo quitar windows por el visual studio y desafortunadamente micrisoft me tiene atado al menos mientras no aprenda a programar en linux, sin embargo al parecer el NTFS-3G no está soportado para las mismas, al menos eso es lo que he leido en otros foros pues me he vuelto loco buscando en internet como escribir sobre las ntfs, porque tengo un virus alojado en el system32.
Cuando edito el sources.list y le agrego lo que aparece en tu post, al hacer el apt-get update me aparece error; también comprende que estoy nuevecito en linux y unix, he sido usuario de microsoft desde el DOS 5.0.

Alguna recomendación?

Hola cesarius, no pues en mi busqueda incesante he encontrado este post que me ha servido de maravilla, inclusive yo que soy nuevesito lo pude hacer.
Solo que está en inglés, pero igual espero que les sirva a alguien o quizas tu lo posteas en tu blog.

http://ubuntuforums.org/showthread.php?p=1545618#post1545618

Saldudos

@ Maxus: gracias por el enlace hay que decir que es la forma de hacerlo en Ubuntu Dapper Drake en AMD64

Gracias!

tengo el mismo problema que menciono Omar; tengo 2 particiones ntfs (en mi caso en la mismo DD) y ya puedo escribir en una de ellas, pero en la otra ya nisiquiera se ven los archivos.
Omar comenta que creando una nueva carpeta y sustituyendo el volumen de la particion se resuelve esto.
Mi pregunta es ¿cómo sustituyo el volumen de la partición?

Gracias.

Hago el procedimiento para montar la segunda partición ntfs y al tratar de probarlo me sale esto:

umount: /dev: dispositivo ocupado
umount: /var/run: dispositivo ocupado
umount: /: dispositivo ocupado
ermoral@ermoral-desktop:~$ sudo mount -a
WARNING: Deficient FUSE kernel module detected. Some driver features are
not available (swap file on NTFS, boot from NTFS by LILO), and
unmount is not safe unless it’s made sure the ntfs-3g process
naturally terminates after calling ‘umount’. The safe FUSE kernel
driver is included in the official Linux kernels since version
2.6.20-rc1, or in the FUSE 2.6.0 or later software packages,
except the faulty FUSE version 2.6.2. For more help, please
have a look at /usr/share/doc/ntfs-3g/README.Debian. Thanks

Volume is scheduled for check.
Please boot into Windows TWICE, or use the ‘force’ mount option.

y tengo una limitante que es que el Windows XP no me arranca por un problema con el hal.dll (pero ese es tema para otro foro..!)

Gracias

ermoral. creo que lo que te podria funcionar es revisar tu fstab esto lo haces con:
“gsku gedit /etc/fstab”

Ahi asegurate que estes declarando la otra partición
/dev/hda1 /media/WinXP ntfs-3g defaults,locale=en_US.utf8 0 0
***********(La de arriba quizas sea la que ya has declarado, fijate que este en la segunda algo como asi:*******
/dev/hda5 /media/ ntfs-3g defaults,locale=en_US.utf8 0 0
Sino, agrega el texto de arriba

pero antes asegurate de que esté creado el directorio en /media, sino para crearlo en /media:
“sudo mkdir /media/”

una vez editado el fstab, guarda los cambios y prueba desmontar las unidades y luego montarlas de nuevo.

Sino, pues lo que te recomiento es que upgrades tu SO a edgy primero y luego a Feisty que es la ultima version de ubuntu y ya trae casi listo el ntfs-3g, sino ahi mismo lo instalas con automatix.

Cesarius tiene buenos post de ambos temas.

MUY UTIL

Palmas, por el tutorial, ya van dos que uso de este blog y simplemente son muy buenos, felicitaciones por este va de maravilla.

Solo una pregunta, cundo ingreso a Wind… crea una carpeta trash.usuario, ademas de donde guarde el archivo, no se si esto es normal, además el archivo salía como desconocido, como yo sabía q era una imagen lo abri con el visor de imagenes de windowsm, ¿es eso normal? tambien de que no reconosca el tipo de archivo.

Para : Kellv y demas BOBOS

Para que instalar Ubuntu si vas a seguir utilizando Windows…suena eso como una gran estupides mas bien es una estupides no cabo de entender … a las Personas asi como tu …de seguir aferrados a Windows…y dicen Utilizar Ubuntu o otra distribucion… y llamarse linuxeros—en Fin….

Esa es mi Humilde Opinion…

http://www.ubuntu.com…. Y YA…Quitate de Rodeos…Usala…

para ricardo

si eres capaz de escribir boberías como esas…

ni siquiera mereces un comentario :(
un saludo a todos los demás !
javier.

Pues yo no se que es lo que estoy haciendo mal porque cuando intento montar la partición me sale que solo el usuario root puede montarla, y realmente soy nuevo en linux, lo instalé ayer y no se bien como hacer las cosas.

Alguna idea de que tengo que hacer?

Gracias

Ya pude montarlo pero no puedo cambiar los permisos y permanece como solo lectura

saf, lamentablemente el ntfs-3g no te permite modificar los permisos ni las propiedades de los archivos aún.

Sin embargo creo que con paciencia llegará el día.

Saludos

Esto es para Ubuntu 6.06 o 6.10?
Entonces te felicito.. uso Ubuntu 7.04 y funciono a la perfección (la instalación desde synaptic no me funcionó :S)

Felicitaciones, y saludos! Muchas gracias!!!

Hola, me sirvio mucho tu tutorial, solo que tube problemas con gedit para editar por lo cual utilize nano, tambien desde modo grafico no podia desmontar la unidad ntfs por lo que lo utilize el comando umount dev/hda1 como lo dice tu tutorial,

Soy nuevo en el mundo opensource, mi primera distribucion GNU/Linuxfue fedora 6 y ahora me mude a ubuntu, uso ubuntu desde el 6.10 edgy eft y ahora feisty fawn.

En mi opinion Ubuntu es una excelente distribucion pero lo que la ase tan buena es la buena documentacion que proporcionan todos los usuarios con experiencia, de antemano muchas gracias cesarius.

saludos desde mazatlan sinaloa mexico.

Abel si te das cuenta, estamos muchos ayudándonos, y en la mayoría de los comentarios encuentras muy buenos aportes… Gracias a todos!

Cesarius
hice todo lo dicho y fue todo un exito pero a parte de eso tengo son 2 particiones con NTFS y solo pude hacerlo con la de windows y quiero hacerlo principalmente con la segunda particion ya que esta es la de almacenamiento de windows y es por la que he estado buscando esta configuracion, te agradeceria de que me pudieras contestar lo mas proximo posible y si es mejor a mi correo

bueno te cuento que yo por sinaptyc lo instale y cuando fui al sistema de archivos ya me aparecia el dico de win montado q tal? no c porq ni como sucedio pero yo estoy muy emocionada