Random header image at homo cybersapiens

Usar una partición NTFS desde Mac OS X

Noviembre 3rd, 2007  |  Published in Mac OS X  |  3 Comments

Hace poco he tenido que pasar unos ficheros desde un mac mini a un disco duro externo con una partición NTFS. En Linux lo suelo hacer con FUSE y el driver NTFS-3G. FUSE (File-system in USErspace) permite implementar un sistema de ficheros, totalmente funcional, en el espacio de usuario. El driver NTFS-3G permite operaciones de lectura y escritura sobre un sistema de ficheros NTFS y es estable desde febrero de este año (después de doce de desarrollo).

Un empleado de Google, Amit Singh, ha creado MacFUSE, que unido al driver NTFS-3G hará posible que podamos usar ese tipo de particiones desde nuestro mac. Los pasos a seguir son los siguientes:

Descargamos MacFUSE y lo instalamos. Tienen una versión para Tiger y otra para Leopard.

Hacemos lo mismo con el driver NTFS-3G. Yo he descargado la opción Mac OS X Binary Package, que también es compatible con las versiones 10.4 y 10.5 de Mac OS X.

Si hemos conectado el disco duro externo deberíamos ver algo como lo siguiente:

rcmac:~ rafacas$ diskutil list
/dev/disk0
#:              type name               size      identifier
0:  GUID_partition_scheme               *74.5 GB  disk0
1:               EFI                    200.0 MB  disk0s1
2:         Apple_HFS Macintosh HD       74.1 GB   disk0s2
/dev/disk1
#:              type name               size      identifier
0: FDisk_partition_scheme               *74.5 GB  disk1
1:      Windows_NTFS NEWTEKS            74.5 GB   disk1s5

En mi caso, la partición NTFS es disk1s5. La desmontamos.

rcmac:~ rafacas$ diskutil unmount disk1s5
Volume disk1s5 unmounted

Creamos una carpeta, y en ella montamos la partición

rcmac:~ rafacas$ mkdir /Volumes/NTFS

rcmac:~ rafacas$ sudo /usr/local/bin/ntfs-3g /dev/disk1s5 /Volumes/NTFS/ \
-o pingarb,volname="NTFS"
kextload: /System/Library/Filesystems/fusefs.fs/Support/fusefs.kext loaded
successfully

Con esto ya tenemos montada la partición, lista para usarse.

Si la vamos a usar con cierta frecuencia, podemos crear un script con lo que hemos hecho antes. Llamaremos al fichero NTFS.sh:

#!/bin/bash
diskutil unmount disk1s5
mkdir /Volumes/NTFS
/usr/local/bin/ntfs-3g /dev/disk1s5 /Volumes/NTFS/ -o pingarb,volname="NTFS"

Le damos permisos de ejecución

chmod a+x NTFS.sh

Cada vez que queramos usarlo, ejecutaremos

./NTFS.sh

Si la vamos a usar siempre, lo único que tenemos que hacer es añadir el script al arranque.

Responses

  1. Norberto (Salamanca) says:

    Diciembre 2nd, 2007at 8:49(#)

    Muchas gracias Rafacas por tu ayuda.

    Estoy intentando montar un reproductor multimedia de Iomega (el ScreenPlay de 360GB) en mi iMac Intel para poder pasarle las pelis y he seguido tus instrucciones: instalado MacFuse 10.4-1.1.0, instalado NTFS-3G v.1.1120, ejecutado el comando sudo…

    … pero no resulta porque “Mount is denied because NTFS is marked to be in use.” ¿Alguna ayuda?

    Muchas gracias anticipadas. Saludos.

  2. rafacas says:

    Diciembre 2nd, 2007at 9:14(#)

    Hola Norberto.

    Con uno de los discos duros que probé tuve el mismo problema. Una de las opciones que ofrecen para solucionarlo es usar “force”. El comando quedaría como sigue:

    sudo /usr/local/bin/ntfs-3g /dev/disk1s5 /Volumes/NTFS/ -o force,pingarb,volname=”NTFS”

    Eso sí, como dicen en la documentación: you can use the ‘force’ option for your own responsibility ;)

    Un saludo

  3. Norberto (Salamanca) says:

    Diciembre 2nd, 2007at 9:24(#)

    Hola de nuevo:

    He solucionado el problema, aunque no usando ‘force’ sino a través de la primera opción: arrancar el Windows, cargar, expulsar el disco y apagar el Windows. Después ha funcionado bien y se ha montado el disco sin problemas, con todos los permisos necesarios.

    La desilusión ha venido después: para cada 700MB tarda 15 minutos! Además 15 minutos reales, que los he medido…

    Ayer, cuando traje el aparato (está recién comprado) lo reformateé para el sistema de archivos Mac con registro y tardaba apenas 1 minuto para lo mismo…

    Ahora he visto que mejor que usar el driver MacFuse con NTFS-3G resulta más práctico cargar el Windows a través de Parallels y montar en él el disco externo. De esta forma la grabación de 700MB tarda 5 minutos, que es menos que los 15 anteriores (pero mucho más que el minuto escaso del sistema de archivos Mac).

    Lo devolveré si encuentro un reproductor equivalente en prestaciones con un sistema de archivos adecuado.

    Gracias otra vez.

Leave a Response