Manual MacFUSE para leer y escribir NTFS en Mac

DanySoft

Nuev@ Applesan@
Este es un pequeño tutorial para poder leer/escribir en NTFS bajo Mac OSX.

Lo primero de todo necesitamos bajar el MacFUSE y el NTFS-3G.

Antes de instalar nada, escribimos desde el Terminal:

sudo rm -rf /Library/Receipts/NTFS-3g.pkg

Debemos instalar el MacFUSE, esto no es ningún problema, le damos a MacFUSE Core 0.4.0.pkg y seguimos los pasos. Nos pedirá que reiniciemos el ordenador.

El siguiente paso es instalar el NTFS-3G.pkg, también debería igual igual de bien, pero en mi experiencia comprobé como no me dejaba instalarlo y todo el rato me decía "MACFUSE_Required", y yo sabía que lo había instalado, así que busqué una solución y la hallé:

Resulta que hay que modificar un ficherito de instalación, para ello seguiremos los siguientes pasos. En el fichero que pongo comprimido no hace falta, así que saltate los 9 pasos:

1º.- Guardamos el contenido del dmg (con el nombre NTFS-3g.pkg) en nuestro disco duro.

2º.- Sacamos con el botón derecho del ratón o con ctrl + botón izquierdo, el menú contextual, y elegimos "Mostrar contenido del paquete".

3º.- Nos metemos en el directorio Contents, y allí encontraremos un fichero llamado info.plist

4º.- Antes de editarlo, le damos a "Obtener información" (botón derecho/obtener información, o bien ctrl+botón izquierdo/obtener información). Allí nos dirigimos a "Permisos y propietario", lo desplegamos y desde "puede" en el desplegable lo cambiado de "Solo leer" a "Leer y escribir". Cerramos la ventana de información.

5º.- Abrimos este archivo con el TextEdit.

6º.- Buscamos el siguiente bloque de datos:

Código:

<key>IFRequirementDicts</key>
<array>
<dict>
<key>Level</key>
<string>requires</string>
<key>MessageKey</key>
<string>macfuse_required</string>
<key>SpecArgument</key>
<string>/Library/Receipts/MacFUSE.pkg</string>
<key>SpecType</key>
<string>file</string>
<key>TestObject</key>
<true/>
<key>TestOperator</key>
<string>eq</string>
<key>TitleKey</key>
<string>macfuse_package</string>
</dict>
</array>

7º.- Eliminamos dicho bloque de datos.

8º.- Grabamos el archivo.

9º.- Ahora nos dejará instalar éste sin problemas.

Bien ya tenemos instalado lo necesario. Ahora tenemos que convencer al Mac que el disco duro en NTFS que vamos a conectar existe y puede grabar datos en él.

Vamos a conectar el disco duro externo, sea Firewire o USB. Es muy posible que en vuestro Mac os lo monte con el característico icono de unidad en color naranja. O en el caso de que sea un dico duro normal, vamos al Utilidad de discos y
lo desmontamos.

Así que "expulsamos la unidad" por si acaso, pero no desconectemos el disco duro, que se quede encendido y con el cable conectado.

Ahora vamos a Aplicaciones/Utilidades y cargamos el Terminal.

Dentro del Terminal debemos escribir la siguiente instrucción:

Cita:

sudo -s (Te pedirá el Password, introduce el codigo que tengas para encender tu MAC)

PATH=$PATH:/usr/local/bin

export PATH

sudo ln -s /System/Library/Filesystems/fusefs.fs/mount_fusefs /usr/local/bin/mount_fusefs

sudo ln -s /usr/local/bin/ntfs-3g /usr/bin/ntfs-3g

No te asustes si aparece el mensaje "file exists".... ¡¡eso es bueno!!

Bueno el trabajo preparatorio esá echo. Vamos a montar el disco:

sudo mkdir /Volumes/"Windows XP"

Puedes cambiar Windows XP por el nombre que quieras dar a tu disco duro, pero pon siempre el mismo nombre.

sudo ntfs-3g /dev/disk0s1 /Volumes/"Windows XP" -o ping_diskarb,volname="Windows XP",locale=es_ES

Reemplaza /dev/disk0s1 por la ubicación real de tu disco, que puedes encontrar en Aplicaciones -> Utilidades ->Utilidades de disco .... botón derecho del ratón y le das a información.

Si lo has hecho todo bién te debería de aparecer el disco en el escritorio como una unidad de red.

Para no tener que montar el disco cada vez que inicias el sistema, escribe lo siguiente en el Terminal:

cd /etc

sudo nano fstab

añade:

LABEL=disk0s1/private/mnt/disk0s1 ntfs ro,noauto (reemplaza disk0s1con el nombre real de tu disco)
graba (Control+O Enter) y cierra (Control+X)

cd /System/Library/StartupItems/Disks/

sudo nano Disks

después de "/sbin/autodiskmount -va" añade el siguiente código:

PATH=$PATH:/usr/local/bin
export PATH
mkdir /Volumes/Windows XP
ntfs-3g /dev/disk0s1 /Volumes/"Windows XP" -o ping_diskarb,volname="Windows XP",locale=es_ES

graba (Control+O Enter) y cierra (Control+X)

Si tienes más de una partición, escribe lo siguiente:

PATH=$PATH:/usr/local/bin
export PATH
mkdir /Volumes/Windows XP (Sustituye Windows XP por el nombre de tu partión)
mkdir /Volumes/Windows XP2 (Sustituye Windows XP2 por el nombre de tu partión)
ntfs-3g /dev/disk0s1 /Volumes/"Windows XP" -o ping_diskarb,volname="Windows XP",locale=es_ES
ntfs-3g /dev/disk0s2 /Volumes/"Windows XP2" -o ping_diskarb,volname="Windows XP2",locale=es_ES

graba (Control+O Enter) y cierra (Control+X) y reinicia.


Eso es todo.
 

Adjuntos

  • MacFUSE Core.pkg.zip
    568,7 KB · Visitas: 532

at0mo

Nuev@ Applesan@
Creo que hay alguna versión del NTFS-3G que te monta automaticamente las unicades. Incluso discos externos USB.

El unico problema es que la velocidad de transferencia se ve reducida considerablemente, pero por lo menos se puede escribir perfectamente.

buen trabajo DanySoft
 

bernardo415

Nuev@ Applesan@
Gran utilidad estoy precisamente instandolo espero para contarrles como sale esto
 

truji89

Nuev@ Applesan@
hola, lo he instalado me va todo correcto, excepto cuando reinicio que se queda de la misma forma que al principio lo he hecho ya nose cuantas veces y estoy desesperado nose que mas hacer, el tutorial esta muy completo la verdad y va perfectamente pero es eso que cuando reinicio se va too y tengo que volver a empezar a escribirlo todo denuevo.
quisiera saber si hay que dejar algun archivo en el arranque del mac os x para que se ejecute solo el script o algo y decirme como lo pongo en el arranque, gracias.

Un Saludo
 

juker12

Nuev@ Applesan@
truji89 en mac os x se puede hacer todo lo que uno quiera, a ver si tengo suerte ..
y como te lo explico como para que lo entiendas.

Es que soy muy malo explicando colega

Veamos.....

Vete al este hilo que hablo de Automator

Pues tu te creas un script tipo aplicacion en lugar de usar el codigo que se habla alli, con tu codigo de aqui de MacFuse


Una vez que tu tengas tu script hecho y funcione, inicialo automaticamente en el boot

Miar este hilo que habla de iniciar items en login

Te aplicas al cuento y metes

o tu script para ejecutar en login automaticamente
o tu volumen NTFS


No se yo si he conseguido que me entiendas, venga suerte colaga
 

truji89

Nuev@ Applesan@
gracias juker12 por tu propuesta, aunque no es lo que yo busco, arriba se menciona el tutorial y va todo perfecto, pero falla cuando reinicio, ya he probado con un programa que se llama MACFUSION o algo asi y solo puedo poner FTP y SSH por lo que tampoco me vale, en segundo lugar el problema es que cuando reinicio el disco duro vuelve como al principio, incluso a veces se cambia de lugar en vez de estar en disk0s1 como al principio cambia al disk2s1 nose porque, luego tambien he leido un tutorial que crea un archivo .sh con un script y ke se ejecuta y supuestamente funciona y nada, luego he visto un video de un colega que lo hacia y no he entendido nada porque el icono no cambiaba y el muchacho lo montaba a mano en vez de que se montara automaticamente, lo sorprendente es que podia escribir sobre el.
Entonces mi problema es ese, que yo reinicio y se queda como al principio, y quisiera que no me pasara más porque estoy siempre escribiendo los comandos cada vez que inicio en MAC, espero que mas o menos hayas entendido algo de lo que he escrito es que estoy ya cabreado porque parece ser que a todos les va menos a mi como siempre me pasa y me da rabia que siempre pase.

Gracias
Un Saludo
 

fds

Nuev@ Applesan@
Hola a todos:

Lo primero presentarme puesto que es la primera vez que participo en este foro, soy fds.
Lo segundo agradeceros el esfuerzo para que los que nos estamos iniciando en esto del mac podamos hacerlo con ayuda.
Lo tercero plantear mi problema: He seguido el tutorial y he instalado tanto macfuse como el ntfs, pero no aparecen en la carpeta de aplicaciones, ambos me dieron un mensaje de que la instalacion era correcta y uno de ellos, creo que macfuse, me dijo que reiniciara y así lo hice, pero nada de nada, el caso es que el disco que quiero usar lo monta sin ningun problema pero cuando escribo un archivo no lo reconoce al querer volver a leerlo.

Un saludo.
fds.
 

Leko

Nuev@ Applesan@
Al margen de los comentarios anteriores, (de algunos):

En Leopard basta con instalar macfuse y despues ntfs-3G, reiniciar y listo. Ya tenemos montada la unidad Windows con permisos de Lectura-Escritura, sin mas.
 

yafrack

Nuev@ Applesan@
Hola, todo va relativamente bien, por lo menos no hay ningún error. Pero cuando pongo esa línea, me dice que no encuentra el archovo (Not found Such file)

Qué hago?
 

yafrack

Nuev@ Applesan@
A mi no me sale ningún disco de red después de poer esto:
DanySoft dijo:
sudo ntfs-3g /dev/disk0s1 /Volumes/"Windows XP" -o ping_diskarb,volname="Windows XP",locale=es_ES

De todos modos he siguido, por si acaso se solucionaba "solo" y al escribir esto:

DanySoft dijo:
cd /System/Library/StartupItems/Disks/

me dice que "Not found such file"
 
Arriba