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?

También puede Interesarte...

56 comentarios para “ntfs-3g, escribiendo en particiones NTFS”

  1. Victor dice:

    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.

  2. Ortega dice:

    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.

  3. Eladio dice:

    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.

  4. Cesarius dice:

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

  5. Eladio dice:

    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.

  6. Omar dice:

    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

  7. Omar dice:

    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!!!

  8. Cesarius dice:

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

  9. omar dice:

    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!!

  10. xalau dice:

    esos repositorios sirven para edgy tb?

  11. omar4u dice:

    yo lo tengo corriendo en edgy sin ningun problema

  12. jbau dice:

    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

  13. Cesarius dice:

    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

  14. jbau dice:

    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

  15. Cesarius dice:

    Estamos para ayudarnos. Un saludo!

  16. Javier dice:

    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.

  17. Cesarius dice:

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

  18. Javier dice:

    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

  19. David dice:

    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

  20. Facundo dice:

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

  21. [...] Como seguramente ya sabrás, gracias a NTFS-3g, ya es posible escribir en particiones NTFS (donde antes sólo podía leerse). Hasta ahora, la manera más cómoda y segura de intercambiar datos con Windows (para aquellos de los que dispongamos de un ordenador con arranque dual) era mediante una partición FAT. [...]

  22. Cesarius dice:

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

  23. [...] Explican como activarlo, configurarlo y usarlo en:NTFS-3g + NTFS Configuration Tool… a escribir sobre Windowshttp://www.cesarius.net/ntfs-3g-escribiendo-en-particiones-ntfs/http://www.cesarius.net/ntfs-configuration-tool-configura-tus-particiones-ntfs-automaticamente/ [...]

  24. potrouaeh dice:

    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.

  25. omar4u dice:

    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

  26. Alfre dice:

    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

  27. Maxus dice:

    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?

  28. Maxus dice:

    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

  29. Cesarius dice:

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

    Gracias!

  30. ermoral dice:

    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.

  31. ermoral dice:

    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

  32. Maxus dice:

    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.

  33. Kellv dice:

    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.

  34. Ricardo dice:

    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…

  35. oricua dice:

    para ricardo

    si eres capaz de escribir boberías como esas…

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

  36. saf dice:

    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

  37. saf dice:

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

  38. Maxus dice:

    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

  39. Fede dice:

    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!!!

  40. 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.

  41. Cesarius dice:

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

  42. Fausto dice:

    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

  43. nany dice:

    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

  44. Cesarius dice:

    @ Fausto: Te recomiendo que instales NTFS Configuration Tools, para configurarlo de manera gráfica con esto podrás elegir cuál montar y a cuál acceder, después instala, Disk Manager y te llevarás una agradable sorpresa, te lo aseguro.
    @ Nany: Bien hecho! ;)

  45. [...] Hoy inicié mi PC en Linux y noté algo raro, mis particiones NTFS no estaban montadas, cosa extraña, pues gracias a ntfs-3g y a ntfs-config tengo configurado Kubuntu para montarlas automáticamente. [...]

  46. allucardster dice:

    Oye sinceramente muchas gracias … como muchos habia intentado diezmil cosas para realizarlo … muchas gracias y sayonara

  47. VinCenT_VeGa dice:

    Perfecto, simplemento perfecto, te felicito por una explicacion sencilla y practica. Me salio todo perfecto.

    Saludos!

Deja tu comentario