Instalación ntfs-3g (Acceso Lectura y Escritura a Particiones NTFS)
Si en nuestro disco duro tenemos alguna partición NTFS y queremos acceder a ella desde nuestra DEBIAN, podemos montar dicha partición con el comando "mount -t ntfs /dev/hda1 /mnt/ntfs" (como usuario root), pero con el inconveniente de que se montará como lectura. Si lo que queremos es poder acceder a dicha partición y poder leer y escribir datos, necesitamos instalar el paquete "ntfs-3g". A continuación detallo los pasos que he seguido para ello.
ACTUALIZACIÓN 11.04.07:
Hoy he hecho una nueva instalación de Debian Etch 4.0 (estable) y he visto que el paquete ntfs-3g ya no se encuentra en ETCH al pasar a estable. Para poder instalarlo, debemos ir a la página de Debian y bajarnos los paquetes siguientes de la versión testing (ahora Lenny) e instalarlos. Una vez instalado, continuar en el punto 2 de la siguiente guía.
ACTUALIZACIÓN 31.07.07
He vuelto a enlazar los paquetes con un repositorio de paquetes históricos de debian, ya que los nuevos paquetes para testing (leny) no funcionan al requerir una versión más actual de la librería libc6 (>2.6). Estos paquetes no se recomiendan para entornos de producción, ya que seguramente contienen bugs de seguridad que han sido subsanados en versiones posteriores.
Espero que el enlace dure mucho tiempo.
fuse-utils_2.6.3-2_i386.deb descargar
libfuse2_2.6.3-2_i386.deb descargar
libntfs-3g0_1.328-2_i386.deb descargar
ntfs-3g_1.328-2_i386.deb descargar
ACTUALIZACIÓN 08.09.07:
Visto que no han durado mucho los paquetes, podéis descargarlos del siguiente enlace. Los 4 ficheros los he comprimido en el archivo NTFS-3g-Debian.Etch.tar.gz.
1. Abrimos una terminal y nos logueamos como usuario root, vemos que particiones NTFS tenemos en nuestro equipo (en mi caso /dev/sda1) e instalamos los paquetes que anteriormente nos hemos descargado.
$ su -
password:
# fdisk -l
Disco /dev/sda: 120.0 GB, 120034123776 bytes
255 cabezas, 63 sectores/pista, 14593 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 1275 10241406 7 HPFS/NTFS
/dev/sda2 1276 1288 104422+ 83 Linux
/dev/sda4 1289 10640 75119940 f W95 Ext'd (LBA)
/dev/sda5 1289 1550 2104483+ 82 Linux swap / Solaris
/dev/sda6 1551 8208 53480353+ 83 Linux
/dev/sda7 8209 10640 19535008+ 83 Linux
Creamos un directorio donde descargaremos los paquetes arriba indicados:
# mkdir ntfs-3g
# cd ntfs-3g/
# wget http://ftp.fr.debian.org/debian/pool/main/f/fuse/fuse-utils_2.6.3-2_i386.deb
--23:19:06-- http://ftp.fr.debian.org/debian/pool/main/f/fuse/fuse-utils_2.6.3-2_i386.deb
=> `fuse-utils_2.6.3-2_i386.deb'
Resolviendo ftp.fr.debian.org... 212.27.32.66
Connecting to ftp.fr.debian.org|212.27.32.66|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 72,436 (71K) [application/x-debian-package]
100%[================================================================================================================>] 72,436 73.51K/s
23:19:07 (73.36 KB/s) - `fuse-utils_2.6.3-2_i386.deb' saved [72436/72436]
# wget http://ftp.fr.debian.org/debian/pool/main/f/fuse/libfuse2_2.6.3-2_i386.deb
--23:19:18-- http://ftp.fr.debian.org/debian/pool/main/f/fuse/libfuse2_2.6.3-2_i386.deb
=> `libfuse2_2.6.3-2_i386.deb'
Resolviendo ftp.fr.debian.org... 212.27.32.66
Connecting to ftp.fr.debian.org|212.27.32.66|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 68,746 (67K) [application/x-debian-package]
100%[================================================================================================================>] 68,746 79.42K/s
23:19:20 (79.15 KB/s) - `libfuse2_2.6.3-2_i386.deb' saved [68746/68746]
# wget http://ftp.fr.debian.org/debian/pool/main/n/ntfs-3g/libntfs-3g0_1.328-2_i386.deb
--23:19:29-- http://ftp.fr.debian.org/debian/pool/main/n/ntfs-3g/libntfs-3g0_1.328-2_i386.deb
=> `libntfs-3g0_1.328-2_i386.deb'
Resolviendo ftp.fr.debian.org... 212.27.32.66
Connecting to ftp.fr.debian.org|212.27.32.66|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 90,922 (89K) [application/x-debian-package]
100%[================================================================================================================>] 90,922 86.02K/s
23:19:31 (85.83 KB/s) - `libntfs-3g0_1.328-2_i386.deb' saved [90922/90922]
# wget http://ftp.fr.debian.org/debian/pool/main/n/ntfs-3g/ntfs-3g_1.328-2_i386.deb
--23:19:38-- http://ftp.fr.debian.org/debian/pool/main/n/ntfs-3g/ntfs-3g_1.328-2_i386.deb
=> `ntfs-3g_1.328-2_i386.deb'
Resolviendo ftp.fr.debian.org... 212.27.32.66
Connecting to ftp.fr.debian.org|212.27.32.66|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 26,422 (26K) [application/x-debian-package]
100%[================================================================================================================>] 26,422 66.85K/s
23:19:38 (66.74 KB/s) - `ntfs-3g_1.328-2_i386.deb' saved [26422/26422]
El contenido del directorio quedará así:
# ls -l
-rw-r--r-- 1 root root 72436 2007-03-26 17:17 fuse-utils_2.6.3-2_i386.deb
-rw-r--r-- 1 root root 68746 2007-03-26 17:17 libfuse2_2.6.3-2_i386.deb
-rw-r--r-- 1 root root 90922 2007-04-08 23:02 libntfs-3g0_1.328-2_i386.deb
-rw-r--r-- 1 root root 26422 2007-04-08 23:02 ntfs-3g_1.328-2_i386.deb
Instalamos los paquetes en éste orden:
# dpkg -i fuse-utils_2.6.3-2_i386.deb
(Leyendo la base de datos ...
75012 ficheros y directorios instalados actualmente.)
Preparando para reemplazar fuse-utils 2.6.3-2 (usando fuse-utils_2.6.3-2_i386.deb) ...
Desempaquetando el reemplazo de fuse-utils ...
Configurando fuse-utils (2.6.3-2) ...
creating fuse device node...
udev active, devices will be created in /dev/.static/dev/
creating fuse group...
# dpkg -i libfuse2_2.6.3-2_i386.deb
Seleccionando el paquete libfuse2 previamente no seleccionado.
(Leyendo la base de datos ...
75012 ficheros y directorios instalados actualmente.)
Desempaquetando libfuse2 (de libfuse2_2.6.3-2_i386.deb) ...
Configurando libfuse2 (2.6.3-2) ...
# dpkg -i libntfs-3g0_1.328-2_i386.deb
Seleccionando el paquete libntfs-3g0 previamente no seleccionado.
(Leyendo la base de datos ...
75020 ficheros y directorios instalados actualmente.)
Desempaquetando libntfs-3g0 (de libntfs-3g0_1.328-2_i386.deb) ...
Configurando libntfs-3g0 (1.328-2) ...
# dpkg -i ntfs-3g_1.328-2_i386.deb
(Leyendo la base de datos ...
75029 ficheros y directorios instalados actualmente.)
Desempaquetando ntfs-3g (de ntfs-3g_1.328-2_i386.deb) ...
Configurando ntfs-3g (1.328-2) ...
Setting ntfs-3g suid root with group fuse...done
Users from 'fuse' group can now mount NTFS volume.
Podemos ver que se ha instalado el comando con el bit SET-UID (para poder ejecutarlo como si fuéramos el usuario root) y que los usuarios que se encuentren dentro del grupo "fuse" podrán montar particiónes NTFS.
2. Añadimos nuestro usuario al grupo "fuse" y salimos de la consola como usuario root:
# gpasswd -a nombre_usuario fuse
Añadiendo el usuario nombre_usuario al grupo fuse
# exit
logout
$
3. Creamos en nuestro home de usuario un directorio donde montaremos la partición NTFS:
$ cd
$ mkdir discontfs
Cerramos la sesión gráfica o reiniciamos el equipo porque necesitamos que nuestro usuario inicie sesión perteneciendo al grupo "fuse".
4. Montamos la partición NTFS en el directorio creado en el paso anterior:
$ ntfs-3g /dev/sda1 ~nombre_usuario/discontfs
fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuser.conf
Retrying mount ...
Successful mount
Ahora podemos acceder al directorio discontfs y veremos el contenido de nuestra partición NTFS pudiendo borrar y escribir en ella.
5. Para desmontar la partición hacemos:
$ fusermount -u discontfs
6. También podemos hacer que la partición esté activa al arrancar el equipo. Para ello necesitamos poner la siguiente línea en el fichero /etc/fstab (Como usuario root)
$ su -
password:
# id
uid=1000(domi) ... (Vemos nuestro UID de usuario que utilizaremos debajo)
# vi /etc/fstab
...
/dev/sda1 /home/nombre_usuario/discontfs ntfs-3g defaults,uid=1000 0 0
Al iniciar, deberíamos poder acceder al directorio /home/nombre_usuario/discontfs y ver el contenido de la partición NTFS.
Más información:
$ man ntfs-3g
http://www.ntfs-3g.org/
Saludos y Suerte
Domi - Gran Canaria (Islas Canarias)
ACTUALIZACIÓN 11.04.07:
Hoy he hecho una nueva instalación de Debian Etch 4.0 (estable) y he visto que el paquete ntfs-3g ya no se encuentra en ETCH al pasar a estable. Para poder instalarlo, debemos ir a la página de Debian y bajarnos los paquetes siguientes de la versión testing (ahora Lenny) e instalarlos. Una vez instalado, continuar en el punto 2 de la siguiente guía.
ACTUALIZACIÓN 31.07.07
He vuelto a enlazar los paquetes con un repositorio de paquetes históricos de debian, ya que los nuevos paquetes para testing (leny) no funcionan al requerir una versión más actual de la librería libc6 (>2.6). Estos paquetes no se recomiendan para entornos de producción, ya que seguramente contienen bugs de seguridad que han sido subsanados en versiones posteriores.
Espero que el enlace dure mucho tiempo.
fuse-utils_2.6.3-2_i386.deb descargar
libfuse2_2.6.3-2_i386.deb descargar
libntfs-3g0_1.328-2_i386.deb descargar
ntfs-3g_1.328-2_i386.deb descargar
ACTUALIZACIÓN 08.09.07:
Visto que no han durado mucho los paquetes, podéis descargarlos del siguiente enlace. Los 4 ficheros los he comprimido en el archivo NTFS-3g-Debian.Etch.tar.gz.
1. Abrimos una terminal y nos logueamos como usuario root, vemos que particiones NTFS tenemos en nuestro equipo (en mi caso /dev/sda1) e instalamos los paquetes que anteriormente nos hemos descargado.
$ su -
password:
# fdisk -l
Disco /dev/sda: 120.0 GB, 120034123776 bytes
255 cabezas, 63 sectores/pista, 14593 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 1275 10241406 7 HPFS/NTFS
/dev/sda2 1276 1288 104422+ 83 Linux
/dev/sda4 1289 10640 75119940 f W95 Ext'd (LBA)
/dev/sda5 1289 1550 2104483+ 82 Linux swap / Solaris
/dev/sda6 1551 8208 53480353+ 83 Linux
/dev/sda7 8209 10640 19535008+ 83 Linux
Creamos un directorio donde descargaremos los paquetes arriba indicados:
# mkdir ntfs-3g
# cd ntfs-3g/
# wget http://ftp.fr.debian.org/debian/pool/main/f/fuse/fuse-utils_2.6.3-2_i386.deb
--23:19:06-- http://ftp.fr.debian.org/debian/pool/main/f/fuse/fuse-utils_2.6.3-2_i386.deb
=> `fuse-utils_2.6.3-2_i386.deb'
Resolviendo ftp.fr.debian.org... 212.27.32.66
Connecting to ftp.fr.debian.org|212.27.32.66|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 72,436 (71K) [application/x-debian-package]
100%[================================================================================================================>] 72,436 73.51K/s
23:19:07 (73.36 KB/s) - `fuse-utils_2.6.3-2_i386.deb' saved [72436/72436]
# wget http://ftp.fr.debian.org/debian/pool/main/f/fuse/libfuse2_2.6.3-2_i386.deb
--23:19:18-- http://ftp.fr.debian.org/debian/pool/main/f/fuse/libfuse2_2.6.3-2_i386.deb
=> `libfuse2_2.6.3-2_i386.deb'
Resolviendo ftp.fr.debian.org... 212.27.32.66
Connecting to ftp.fr.debian.org|212.27.32.66|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 68,746 (67K) [application/x-debian-package]
100%[================================================================================================================>] 68,746 79.42K/s
23:19:20 (79.15 KB/s) - `libfuse2_2.6.3-2_i386.deb' saved [68746/68746]
# wget http://ftp.fr.debian.org/debian/pool/main/n/ntfs-3g/libntfs-3g0_1.328-2_i386.deb
--23:19:29-- http://ftp.fr.debian.org/debian/pool/main/n/ntfs-3g/libntfs-3g0_1.328-2_i386.deb
=> `libntfs-3g0_1.328-2_i386.deb'
Resolviendo ftp.fr.debian.org... 212.27.32.66
Connecting to ftp.fr.debian.org|212.27.32.66|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 90,922 (89K) [application/x-debian-package]
100%[================================================================================================================>] 90,922 86.02K/s
23:19:31 (85.83 KB/s) - `libntfs-3g0_1.328-2_i386.deb' saved [90922/90922]
# wget http://ftp.fr.debian.org/debian/pool/main/n/ntfs-3g/ntfs-3g_1.328-2_i386.deb
--23:19:38-- http://ftp.fr.debian.org/debian/pool/main/n/ntfs-3g/ntfs-3g_1.328-2_i386.deb
=> `ntfs-3g_1.328-2_i386.deb'
Resolviendo ftp.fr.debian.org... 212.27.32.66
Connecting to ftp.fr.debian.org|212.27.32.66|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 26,422 (26K) [application/x-debian-package]
100%[================================================================================================================>] 26,422 66.85K/s
23:19:38 (66.74 KB/s) - `ntfs-3g_1.328-2_i386.deb' saved [26422/26422]
El contenido del directorio quedará así:
# ls -l
-rw-r--r-- 1 root root 72436 2007-03-26 17:17 fuse-utils_2.6.3-2_i386.deb
-rw-r--r-- 1 root root 68746 2007-03-26 17:17 libfuse2_2.6.3-2_i386.deb
-rw-r--r-- 1 root root 90922 2007-04-08 23:02 libntfs-3g0_1.328-2_i386.deb
-rw-r--r-- 1 root root 26422 2007-04-08 23:02 ntfs-3g_1.328-2_i386.deb
Instalamos los paquetes en éste orden:
# dpkg -i fuse-utils_2.6.3-2_i386.deb
(Leyendo la base de datos ...
75012 ficheros y directorios instalados actualmente.)
Preparando para reemplazar fuse-utils 2.6.3-2 (usando fuse-utils_2.6.3-2_i386.deb) ...
Desempaquetando el reemplazo de fuse-utils ...
Configurando fuse-utils (2.6.3-2) ...
creating fuse device node...
udev active, devices will be created in /dev/.static/dev/
creating fuse group...
# dpkg -i libfuse2_2.6.3-2_i386.deb
Seleccionando el paquete libfuse2 previamente no seleccionado.
(Leyendo la base de datos ...
75012 ficheros y directorios instalados actualmente.)
Desempaquetando libfuse2 (de libfuse2_2.6.3-2_i386.deb) ...
Configurando libfuse2 (2.6.3-2) ...
# dpkg -i libntfs-3g0_1.328-2_i386.deb
Seleccionando el paquete libntfs-3g0 previamente no seleccionado.
(Leyendo la base de datos ...
75020 ficheros y directorios instalados actualmente.)
Desempaquetando libntfs-3g0 (de libntfs-3g0_1.328-2_i386.deb) ...
Configurando libntfs-3g0 (1.328-2) ...
# dpkg -i ntfs-3g_1.328-2_i386.deb
(Leyendo la base de datos ...
75029 ficheros y directorios instalados actualmente.)
Desempaquetando ntfs-3g (de ntfs-3g_1.328-2_i386.deb) ...
Configurando ntfs-3g (1.328-2) ...
Setting ntfs-3g suid root with group fuse...done
Users from 'fuse' group can now mount NTFS volume.
Podemos ver que se ha instalado el comando con el bit SET-UID (para poder ejecutarlo como si fuéramos el usuario root) y que los usuarios que se encuentren dentro del grupo "fuse" podrán montar particiónes NTFS.
2. Añadimos nuestro usuario al grupo "fuse" y salimos de la consola como usuario root:
# gpasswd -a nombre_usuario fuse
Añadiendo el usuario nombre_usuario al grupo fuse
# exit
logout
$
3. Creamos en nuestro home de usuario un directorio donde montaremos la partición NTFS:
$ cd
$ mkdir discontfs
Cerramos la sesión gráfica o reiniciamos el equipo porque necesitamos que nuestro usuario inicie sesión perteneciendo al grupo "fuse".
4. Montamos la partición NTFS en el directorio creado en el paso anterior:
$ ntfs-3g /dev/sda1 ~nombre_usuario/discontfs
fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuser.conf
Retrying mount ...
Successful mount
Ahora podemos acceder al directorio discontfs y veremos el contenido de nuestra partición NTFS pudiendo borrar y escribir en ella.
5. Para desmontar la partición hacemos:
$ fusermount -u discontfs
6. También podemos hacer que la partición esté activa al arrancar el equipo. Para ello necesitamos poner la siguiente línea en el fichero /etc/fstab (Como usuario root)
$ su -
password:
# id
uid=1000(domi) ... (Vemos nuestro UID de usuario que utilizaremos debajo)
# vi /etc/fstab
...
/dev/sda1 /home/nombre_usuario/discontfs ntfs-3g defaults,uid=1000 0 0
Al iniciar, deberíamos poder acceder al directorio /home/nombre_usuario/discontfs y ver el contenido de la partición NTFS.
Más información:
$ man ntfs-3g
http://www.ntfs-3g.org/
Saludos y Suerte
Domi - Gran Canaria (Islas Canarias)
57 comentarios:
Muy buen manual, eres un makina. Y los anteriores tb muy bien explicados, con sus salidas de consola y todo. Un 10.
Saludos de Mith
sigue asin
Gracias.
No soy un máquina ;-). Todo lo que ves aquí redactado es una mezcla de experiencia personal, internet, revistas y algún que otro libro.
Me alegro que te hayan gustado. Intento siempre redactar las guías lo más claro y detallado posible.
Saludos y suerte.
Domi - Gran Canaria (Islas Canarias)
Alguna idea de como hacer para que muestre los acentos correctamente? estoy configurando en el fstab y pongo las opciones codepage y nls o iocharset y no me funcionan, sigo viendo los acentos con el simbolo "?". Saludos
Hola ajv.
Prueba a añadir la opción locale=es_ES.utf8 a la hora de montar la partición:
MONTAJE MANUAL:
ntfs-3g /dev/sda1 ~nombre_usuario/discontfs -o locale=es_ES.utf8
MONTAJE AUTOMÁTICO:
/dev/sda1 /home/nombre_usuario/discontfs ntfs-3g defaults,uid=1000,locale=es_ES.utf8 0 0
Por favor, comenta si te funciona.
Saludos.
ta bien explicado, pero tengo una duda, si kisieramos montar una particion ntfs, como para verla como otro disco o unidad de alamcenamiento sin necesidad de montarla como un /home o /usr o cualkier directorio, como se haria?
ntfs-3g_0.0.0+20061031-10_i386.deb
Ese archivo ya no existe en los repositorios de esa pagina, que hacer???? :S
Hola.
Elthon Guillermo:
No se exactamente que quieres hacer. En linux SIEMPRE necesitas montar la partición en algún directorio.
AngelFire:
Ya están corregidos los enlaces. Si se vuelve a romper, lo que debes hacer es ir directamente al directorio del repositorio y verás el nuevo nombre del fichero.
http://ftp.fr.debian.org/debian/pool/main/n/ntfs-3g/
Saludos.
Hola!
Tengo Debian Etch instalado en mi maquina. Pero no puedo intalar NTFS-3G. Descargo los archivos de SID. Cuando instalo Fuse y sus librerías no tengo ningún inconveniente pero cuando quiero instalar NTFS-3G, me solicita que tengo que tener la librería libc6 2.5 y creo que tengo instalada la 2.3.
En los repositorios de Debian Etch oficiales no se encuentra.
¿Cómo puedo hacer para instalarlo?
Muchas Gracias
Anónimo:
Los enlaces a los archivos ntfs-3g y libntfs estaban mal. Prueba ahora que están corregidos.
Ya he comprobado que funciona.
Saludos.
q tal , romario, a lo q me referia es de q en tu tuto lo estas montando sobre tu directorio /home, lo q yo te decia es q he visto en otros tutos, q por cierto ninguno me daba solucion como el tuyo, de q lo montaban en una directorio aparte digamos media/algo/ cosa q ya no estaria en el /home, no se si me entiendas.
a la entrada anterior trate de hacer esto:
mount -t ntfs-3g /dev/hdc7 /mnt/DiscoCompartido
hice esto para q no solo en mi /home este la particion ntfs sino en un directorio al cual puedan acceder otros usuarios sin pasar por el mio, a lo q me salio:
WARNING: Deficient Linux kernel 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'. If you wish this
message to disappear then you should upgrade to at least kernel
version 2.6.20, or request help from your distribution to fix
the kernel problem. The below web page has more information: http://www.ntfs-3g.org/support.html#fuse26
a lo q fui y lei algo sobre mi kernel q necesitaba estar en la version 2.6.20 a lo q mi kernel viendolo con uname -r, me da esto 2.6.18-4-k7, en la pag me dice q la solucion es la actualizacion del kernel, pero no tengo ni la menor idea de como hacerlo, por siaca toy usando debian etch con escritorio kde.
Hola Elthon Guillermo.
1. ¿Que comando ejecutas cuando te devuelve ese error?
2. En la guía lo monto todo bajo tu directorio home, ya que el comando "ntfs-3g /dev/sda1 ~nombre_usuario/discontfs" te va a permitir montar la partición sin ser usuario "root", ya que en tu directorio, tienes acceso total a todo lo que haya. En cambio, si lo que quieres en montar la partición en /media, root es el dueño y señor de ese directorio y a ti como usuario no te dejará tocarlo.
Lo que quieres hacer, lo puedes conseguir con el paso 6 de la guía. Ahí conseguirás que al arrancar tengas la partición ya cargada, al añadirla al fichero /etc/fstab.
Mira el ejemplo:
/dev/sda1 /media/ntfs ntfs-3g defaults,uid=1000 0 0
Como usuario "root" debes crear el directorio /media/ntfs así:
# mkdir /media/ntfs
De ésta forma, tendrás montada la partición cada vez que inicias. Sólo podrás acceer el usuario que tenga el UID que se especifica. Si quieres compartir a más de un usuario, puedes crear un grupo y añadir los usuarios que desees a él.
Ej:
# groupadd ntfs
# cat /etc/group | grep ntfs
ntfs:x:1001:
1001 es el ID del grupo creado.
Ahora añadimos los usuarios al grupo:
# gpasswd -a nombre_usuario1 ntfs
# gpasswd -a nombre_usuario2 ntfs
Y la línea del fichero "/etc/fstab" debería quedar así:
/dev/sda1 /media/ntfs ntfs-3g defaults,gid=1001 0 0
Bueno, espero que ahora te haya quedado claro.
Saludos.
q tal, llegue a montarlo, la particion esta en el directorio /mnt/algo, lo monta al iniciar y todo puedo entrar con mi usuario sin logearme como root, ahora lo q yo tambien quiero hacer es q dando click en la particion(o sea al icono del disco donde aparecen los otros discos(particiones) tambien), me pueda dejar entrar y poder escribir en el sin necesidad de pasar por el directorio /mnt/algo
Hola Elthon Guillermo. Me alegro que te haya funcionado. En cuanto a montar el recurso dentro de las particiones de konqueror, es una duda que hace mucho tiempo que se me planteó también, pero no he conseguido solucionarlo hasta ahora. Se me ocurre que quizás te pueda ayudar crear un enlace a tu partición en el escritorio a través de: Botón derecho en el escritorio / Crear Nuevo / Enlazar a dispositivo / Disco Duro / Picas en la Pestaña Dispositivos y seleccionas la partición NTFS.
Saludos.
Estoy totamente nuevo con el Debian, baje los archivos q me diste, pero como los instalo y donde tengo q guardarlos, tengo un un disco duro de 160 gb con windows y otro con 10 gb donde tengo debian, alguien q me puede ayudar para acceder a mis archivos de windows
Hola ramalave. Desde que Etch salió como estable, el paquete ntfs-3g dejo de estar en los repositorios oficiales. No me había percatado del error. Puse el enlace a los archivos de la versión Inestable pero no modifiqué el resto del tutorial. Acabo de actualizarlo. Lo tienes detallado al máximo.
Sigue los pasos. Espero que no tengas problemas.
Saludos y Suerte.
muy buena guía, la voy a probar a ver que tal me va
Lo máximo gracias :) me súper ayudo es un súper blog y un súper tutorial :)
Gracias a vosotros por seguirlas.
Hugomaza, tu blog no se queda atrás. Muy buenos los artículos.
Saludos.
Muy bueno tu tutorial, con lo que he leído en la red + el tuyo continuo comprendiendo el ntfs-3g, me parece una excelente opcion; ahora mi pregunta
Uso Debian Etch y quiero escribir en un disco externo USB, que esta en formato ntfs, por lo que me parece mas fácil darle soporte a Debian read/write en ntfs a Debian que a un sistema Guindows en ext (aunque lo he hecho).
Sera posible que el Debian monte el soporte ntfs r/w, estilo plug and play
Con las particiones ntfs va de maravillas ahora oslo me falta al usb hdd.
Gracias por el sitio ;)
Hola Kuro.
Si me preguntas si es posible, te digo que seguro que se puede. El problema es saber como y que hay que modificar para que funcione.
que tal señoritas XD (broma), tengo problemas ya que tengo libc6 en una version muy antigua, no puedo desintalarlo ya que me borrara los locates y me da miedo, tengo el deb de libc6 mas actual pero no puedo instalarlo ya que tengo que desintalar el anterior, ¿como puedo hacerpara actualizar desde un deb?
hola excelente tutorial muy bueno
tengo un amd64 y e echo todo pero me baje los paketes para amd64 pero al momento de hacer el paso numero 4 me arroja el siguiente error
stalin:/home/stalin/discontfs# ntfs-3g /dev/hda7 stalin/discontfs $LogFile indicates unclean shutdown (0, 1)
Failed to mount '/dev/hda7': La operación no está soportada
Mount is denied because NTFS logfile is unclean. Choose one action:
Boot Windows and shutdown it cleanly, or if you have a removable
device then click the 'Safely Remove Hardware' icon in the Windows
taskbar notification area before disconnecting it.
Or
Run ntfsfix version 1.13.1 on Linux unless you have Vista.
Or
Mount the NTFS volume with the 'ro' option in read-only mode.
stalin:/home/stalin/discontfs#
que serA?
Mi problema es igual que el que aparecio a un compañero ahi arriba.
Esto:
WARNING: Deficient Linux kernel 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'. If you wish this
message to disappear then you should upgrade to at least kernel
version 2.6.20, or request help from your distribution to fix
the kernel problem. The below web page has more information: http://www.ntfs-3g.org/support.html#fuse26
Y me dio un problema, es que la carpeta que yo uso para guardar todas mis cosas, ya no me aparece. TODO aparece cuando entro a la particion ntfs, menos mi carpeta. Cuando entro a window$, si me aparece, entonces debe ser algo que tiene que ver con eso del kernel. Alguien que me ayude por favor.
Pura Vida !!
Hola Stalin. Tu problema creo que se debe a que windows no se ha cerrado bien. Entrando a windows y apagando correctamente el equipo debería ser suficiente.
Hola Lemuria:
Ese error está explicado en el enlace que te muestra "http://www.ntfs-3g.org/support.html#fuse26" , y si, es problema del kernel. De todas formas, te debería funcionar.
Sobre la carpeta que no ves, podrías dar mas detalles. No te puede estar pasando. Comprueba los permisos, si está compartida, etc. Desconozco si puede influir en algo.
Saludos.
Hola, amigo tu guía es muy buena, pero se me presentó un problema, tengo dos particiones ntfs, una "hdb1" y una "hdb5", pero al principio monté la "hdb1" directamente en "../discontfs", luego dentro de ".../discontfs" creé una carpeta llamada "hdb1" y ahí monté esa partición, también creé una "hdb5" y ahí monté la "hdb5", pero el problema es que ahora no puedo desmontar la partición "hdb1" del directorio ".../discontfs", ¿me podrían ayudar en cómo hacerlo?. Gracias.
PD: no pude hacerlo ejecutando el comando "fusermount -u discontfs"
Hola Horse_Power.
Creo que estás cometiendo un error. Estas montando sobre un punto de montaje (~/discontfs) 2 particiones diferentes. Yo te recomiendo que hagas lo siguiente:
Creamos 2 directorios para montar cada partición por separado. Por ejemplo:
Abre una terminal y escribe:
$ mkdir discontfs-hdb1
$ mkdir discontfs-hdb5
Ahora monta las particiones por separado:
$.ntfs-3g /dev/hdb1 ~nombre_usuario/discontfs-hdb1
$ ntfs-3g /dev/hdb5 ~nombre_usuario/discontfs-hdb5
Para desmontar las particiones te debería funcionar:
$ fusermount -u discontfs-hdb1
$ fusermount -u discontfs-hdb5
Saludos y suerte.
Domi
muchisimas gracias!!
anda genial!!
por el tema de los links, supongo que es sentido comun fijarse en el enlace, pero para los que no lo hayan chequeado:
enlaces permanentes a los paquetes:
Paquetes FUSE
http://snapshot.debian.net/archive/*AÑO*/*MES*/*DIA*/debian/pool/main/f/fuse/
Paquetes NTFS-3G
http://snapshot.debian.net/archive/*AÑO*/*MES*/*DIA*/debian/pool/main/n/ntfs-3g/
reemplazar claro esta "año" mes y dia por los que correspondan, anteponiendo "0" en el mes y dia.
Saludos! y gracias otra vez ! :D
Hola Pablo.
Gracias a ti por la aclaración. Seguro que a alguien le servirá de ayuda.
Por cierto, ¿puedes decirme de que enlace te bajastes los paquetes?, para actualizarlo en la página, ya que he visto que han dejado de funcionar.
Saludos.
Domi
hola, soy nuevo en debian y me estoy volviendo loco.
muchas gracias de antemano .. estare al tanto
yo utilizo normalmente windows en el kurro y debian en casa y mi problema es que no me deja escribir en un disco duro externo donde me llevo toda la informacion y necesitaria que las carpetas y archivos tuvieran derechos de lectura/escritura.
como lo puedo hacer esto???
soy el de antes .. me ha encantado este blog .. pones mucha info interesante ... lo leo con regularidad y saco para mis peques apuntes .. pa que no se me olviden ...
pues lo dicho .. muchas gracias y sigue asi
Hola Juan Carlos.
Gracias por el comentario.
No mencionas que sistema de ficheros tiene tu disco USB.Si es FAT32 o NTFS. Supongo que es NTFS, ya que FAT32 te debería funcionar sin problemas.
Dime que sistema de ficheros tiene y como haces para grabar y que no te deja.
Saludos.
SALUDOS ESTIMADO.
MUY BUENA EXPLICACION DE COMO MONTAR UNA PARTICION NTFS. LA VERDAD ACABO DE INSTALAR DEBIAN Y NO SASBIA COMO HACERLO. EN ESTE MOMENTO IRÉ A INTENTARLO.!!!!
TENGO UNA PREGUNTA (ESPERO ME PUEDAS AYUDAR): ¿POR QUE DEBIAN 4.0 ME ARRUINA MIS DVD.? SUCEDE QUE HE INTENTADO HACER COPIA DE DVD EN DEBIAN Y ME TIRA UN MENSAJE DE ERROR CUANDO HACE LA LECTURA DE DVD. LO CURIOSO ES QUE CUANDO RETIRO EL DVD DE LA UNIDAD Y LO VUELVO A INSERTAR ME SALE UN MENSAJE DE QUE MI DVD ESTÁ VACIO(Y NO HABLO DE UN REGRABABLE). LUEGO DE ESO YA NI EN WINDOWS XP PUEDO HABRIR ESOS DVD ME TIRA UN MENSAJE DE QUE MI DVD ESTA VACIO O UN ERROR QUE DICE QUE NO SE PUEDE HABRIR.
SEGUN ESTO, YO DIRIA QUE DEBIAN ME BORRA MIS DVD O ME LOS DAÑA Y NO ENTIENDO POR QUÉ.!!!
SABE ALGO DE ESTO???
F:CARLOS
Hola.
La verdad que no se que te está pasando, pero es imposible que Debian te arruine los dvd's como comentas. Puede que tu lector de DVD este mal y te rompa los dvd's.
Saludos.
Gracias Romario
la verdad que yo tambien he pensado que es imposible que DEBIAN ARUINE LOS DVD pero solo en debian me pasa eso especificamente cuando quiero hacer una copia de DVD. La lectura la hace correctamente y tambien la reproduccion de video pero seguiré tratando de encontrar el verdadero problema....
Saludos!!!
CARLOS
Hola esta muy bien el manual, pero me gustaria saber si son los mismos procedimientos para montar un disco duro externo que tambien este en NTFS, no he probado lo que dice el manual por que en este momento todos mis discos estan en ext3 , pero estoy pensando conectar uno de mis discos por medio del usb, para poder conectar el disco en otras maquinas que tienen windows instalado.
Saludos
Hola Alejandro.
Pues si, para instalar el driver ntfs-3g sigue los pasos. Luego para montar un disco USB que tengas formateado con NTFS (te recomiendo FAT 32 así no tendrías éste problema), puedes montarlo manualmente o creando una entrada en archivo /etc/fstab tal y como se explica.
Saludos.
Domi
hola muy bueno tu manual pero tengo un problemita, se montan las particiones pero no me aparecen todas las carpetas y en algunas puedo borrar archivos en otras no... si me pudieses ayudar por favor....de antemanos muchas gracias...
Hola Pato.
Lo que me comentas debe ser problemas de permisos de la partición NTFS. Lo puedes solucionar entrando a Windows y cambiando los permisos al directorio que necesites o instala el paquete ntfsprogs e investiga el funcionamiento de los comandos para cambiar los permisos de la partición.
Saludos y suerte.
Domi
Yo tengo un problema a la hora de montar sin ser root:
erick@c0r3:~$ ntfs-3g /dev/sda1 ~erick/win/
Error opening partition device: Permiso denegado
Failed to mount '/dev/sda1': Permiso denegado
Pense que se podria montar sin ser root al agregar el user al grupo de fuse
Hola, soy yo de nuevo, termine montando la particion siendo root y todo bien, se pueden crear carpetas y demas pero cuando inicio, se monta bien la particion pero no puedo crear carpetas. Lo que hago es desmontar y montar manualmente y ya se soluciona pero yo quiero que al reiniciar ya este lista la particion con todos sus permisos.
En mi fstab tengo
/dev/sda1 /home/virus/win ntfs-3g defaults,uid=1000 0 0
el error que me sale al intentar crear una carpeta cuando reinicio es:
Error al Crear Una Carpeta - Error "Error generico" al crear una carpeta nueva.
Me podrias decir como puedo poner el fstab de manera correcta? De antemano GRACIAS! Saludos
Hola Erick.
El contenido del fichero es correcto. Revisa lo que has hecho.
¿El id de tu usuario seguro que es 1000?
Saludos.
Domi
(Soy Anónimo bcn-1)
Pos sí, Romario, pos sí, muy sabrosón pero si Debian mismo quitó el paquete ntfs-3g de la distribución pos será por algo no??
Para qué voy a querer jugar con fuego?
hola muy buena la explicación, soy nuevo en linux y este blog me sirvio y anda todo bien ya puedo ver, escribir y borrar los archivos en un disco con ntfs, ya puedo hacer un respaldo de esos archivos antes de formatear ese disco.
el unico detalle es que al montar haciendo:
root@La Luna:/home/astronauta# mount -t ntfs-3g /dev/hda5 /media/Windows
WARNING: Deficient Linux kernel 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'. If you wish this message to disappear then you should upgrade to at least kernel version 2.6.20, or request help from your distribution to fix the kernel problem. The below web page has more information:
http://www.ntfs-3g.org/support.html#fuse26
para desmontar el volumen no lo puedo hacer como indicas en los pasos arriba, solo los desmonto con umount -a y monto de nuevo con mount -a. ¿hay algun problema en hacerlo asi?. uso ULAnix una distro basada en Debian etch, la version de mi kernel es 2.6.18-4-486. de antemano gracias.
Viejo indico que el link esta roto y arroja este mensaje:
"Petición HTTP enviada, esperando respuesta... 404 Not Found"
Saludos...!!
Hola M.
Gracias por el aviso. Acabo de comprobar que los 4 enlaces a cada archivo si funcionan. Utilízalos. Pero el enlace que tenía en bigupload con los 4 paquetes comprimidos, ya no está disponible.
Saludos.
Domi
Amigos es un lío ntfs-3g con etch. Hay mucha información incorrecta en la web.
Yo pude resolverlo con ayuda encontrada en:
http://www.backports.org/dokuwiki/doku.php?id=instructions
Las instrucciones serían las siguientes
Primero agregar el repositorio backport(si es que no lo tienes):
Agregar al archivo de texto de configuración como root (/etc/apt/sources.list) la siguiente línea y guardar:
deb http://www.backports.org/debian etch-backports main contrib non-free
Segundo:
Importar la public key (en consola como root, no copiar el símbolo #):
# wget -O - http://backports.org/debian/archive.key | apt-key add -
Luego siempre como root en la consola:
Primero:
# apt-get update
Segundo:
# apt-get -t etch-backports install libfuse2
Tercero:
# apt-get -t etch-backports install fuse-utils
Cuarto:
# apt-get install ntfs-3g
Listo, después a configurar fstab y todo eso..
Ojala a alguien le sirva
Un abrazo peronista
Efectivamente, la versión que se instala a través de los 4 paquetes .deb previos es la 1.328, mientras que la versión existente en Debian etch-backports es la 1.516. Sin embargo, sigue saliendo el mismo mensaje de siempre, una vez que la parición NTFS (de guindou) es montada:
# ntfs-3g /dev/hda1 /mnt/guindou/
WARNING: Deficient Linux kernel 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'. If you wish this
message to disappear then you should upgrade to at least kernel
version 2.6.20, or request help from your distribution to fix
the kernel problem. The below web page has more information:
http://ntfs-3g.org/support.html#fuse26
De todos modos el paquete funciona; son pocas las veces que ingreso a la partición de guindou. Quizas ahora que el kernel de Debian Lenny ha sido congelado en 2.6.25, y Debian etch se aproxima al kernel 2.6.24 (a través de "Etch-and-a-half"), pronto veremos una tremenda distro estable, que incluya todas las nuevas cosas, incluyendo el genuino driver ntfs-3g, para los que aun quieran seguir viendo su guindow. En mi caso, sigo buscando la forma de liberarme para no usarlo más....
al intentar hacer:
4. Montamos la partición NTFS en el directorio creado en el paso anterior:
$ ntfs-3g /dev/sda1 ~nombre_usuario/discontfs
sale esto:
Volume is scheduled for check. Please boot into Windows TWICE, or
use the 'force' mount option. For example type on the command line:
mount -t ntfs-3g /dev/sda5 familia/discontfs -o force
Or add the option to the relevant row in the /etc/fstab file:
/dev/sda5 familia/discontfs ntfs-3g defaults,force 0 0
coloque esto:
mount -t ntfs-3g /dev/sda5 familia/discontfs -o force
y sale:
Volume is scheduled for check. Please boot into Windows TWICE, or
use the 'force' mount option. For example type on the command line:
mount -t ntfs-3g /dev/sda5 familia/discontfs -o force
Or add the option to the relevant row in the /etc/fstab file:
/dev/sda5 familia/discontfs ntfs-3g defaults,force 0 0
agrego esto al ftab y nada:
/dev/sda5 familia/discontfs ntfs-3g defaults,force 0 0
en que la embarro???
al colocar fdisk sale:
Disco /dev/hda: 81.9 GB, 81964302336 bytes
255 cabezas, 63 sectores/pista, 9964 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/hda1 * 1 34 273073+ 83 Linux
/dev/hda2 35 9964 79762725 5 Extendida
/dev/hda5 35 642 4883728+ 83 Linux
/dev/hda6 643 1007 2931831 83 Linux
/dev/hda7 1008 1337 2650693+ 82 Linux swap / Solaris
/dev/hda8 1338 1386 393561 83 Linux
/dev/hda9 1387 9964 68902753+ 83 Linux
Disco /dev/sda: 500.1 GB, 500107862016 bytes
255 cabezas, 63 sectores/pista, 60801 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 2 60801 488376000 f W95 Ext'd (LBA)
/dev/sda5 2 60801 488375968+ 7 HPFS/NTFS
aLGUNA SUGERENCIA???
Gracias!
Hola Anónimo.
Creo que te está pidiendo que inicies windows. Debes tener algun problema que windows chequeará y arreglará en el inicio. Luego vuelve a intentarlo.
Saludos.
Domi
Me sirvió muchísimo, muy agradecido!
Saludos!
q' tranza banda oie pss neta q' sta xido pero io creo tener otra solucion.
Tengo debian etch rc3 en DVD(solo el uno y el 2)
Mira io deskargue el codigo para compilarlo y cuando lo compilo me funciona chido. lo baje de la página oficial(http://www.ntfs-3g.org/), creo q' es una buena solución por q' solo se nesecita tener los compiladores y cosas para compilarlo, el comprimido viene con FUSE(necesario para el NTFS-3g).
como sea solo tengo un problema, algnos archivos/carpetas que se supone q' en windows tienen acento y cosas de caracteres extendidos no aparecen. No estoy seguro pero empiezo a creer q' esta relacionado con la deficiencia del kernel(el ese mensaje de ke mi kernel esta viejo y q' me pide el q' termina en20).Weno me despido banda.
que tal, no me quedo claro del todo como hacer para que la particion se monte cada vez que inicie, use el comando vi /etc/fstab, luego agrege la linea con mis opciones es decir /dev/hdc5 /home/deb/disk100 ntfs-3g defaults,uid=0 0 0 guardo y salgo, pero al momento de reiniciar no me aparece el volumen nomtado
Hola, necesitaría que me ayuden a solucionar el siguiente problema: tengo un servidor HP netserver LD PRO al que intento instalar debian 5.04, pero me produce mensaje de error con respecto a las irq9, 11, ..., con el mensajer de " por favor boot with irqpoll option". Alguien me podría indicar en detalle como inicio con irq poll. Desde ya gracias.-
no puedo instalar ntfs-3g en debian sarge .... alguna alternativa ... , estoy trabajando en un sistema embebido http://www.embeddedarm.com/products/board-detail.php?product=TS-7200
Thanks for support.
Publicar un comentario