¿Cómo escribo en unidades NTFS en OS X?


Respuestas:


34

Actualizado en mayo de 2015, con soluciones actuales.

Soluciones gratuitas

FUSE para OS X : sucesor de MacFUSE

NTFS-3G
requiere una compilación desde el origen para algo más nuevo que 2010. Última versión "precompilada" vinculada desde http://macntfs-3g.blogspot.co.uk/2010/10/ntfs-3g-for-mac-os- x-2010102.html Puedes construirlo desde la fuente usando homebrew en las otras respuestas.

Soluciones pagas

Paragon NTFS

Tuxera NTFS


MacFuse es abandonware y no se ha actualizado desde 2009.


3
Los fusibles para OS X y NTFS-3G deben instalarse juntos. La instalación completa es complicada en El Capitan: vea mi respuesta apple.stackexchange.com/a/213575/62697
Cœur

3
Lo siento, pero esta es casi una respuesta de solo enlace, así que la he rechazado. Actualmente, apple.stackexchange.com/questions/106589/… y apple.stackexchange.com/questions/152661/… están marcados como duplicados de esta pregunta, pero desafortunadamente esta respuesta (actualmente aceptada) no es la mejor calidad en mi opinión. .
cubuspl42

27

Esta respuesta es para la última compatibilidad para OS X 10.11 El Capitan , macOS 10.12 Sierra , macOS 10.13 High Sierra , macOS 10.14 Mojave .

  1. Instale el último osxfuse (3.xx) desde GitHub . O instálelo con Homebrew de la siguiente manera:

    brew cask install osxfuse
    
  2. Instale el último NTFS-3G con Homebrew de la siguiente manera:

    brew install ntfs-3g
    
  3. Montaje automático de volúmenes NTFS en modo lectura-escritura:

    Enlace NTFS-3G para arrancar después de deshabilitar temporalmente la Protección de integridad del sistema, de la siguiente manera:

    • [reiniciar presionando CMD+ Rpara entrar en modo de recuperación]

      csrutil disable
      
    • [reiniciar normalmente]

      sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
      sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
      
    • [reiniciar presionando CMD+ Rpara entrar en modo de recuperación]

      csrutil enable
      
    • [reiniciar normalmente]

Deberá volver a vincular manualmente (paso 3) cada año cuando actualice macOS (10.11 → 10.12 → 10.13 → 10.14 → ...)


Consulte también la siguiente página wiki: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G


1
Ok, después de hacer todo esto, ¿se montará automáticamente el NTFS vol?
Mohammed Fawzan

1
@MohammedFawzan Sí, ese es el objetivo.
Cœur

1
Intenté todos los pasos. Todavía no puedo escribir en los volúmenes. : /
Mohammed Fawzan

2
Aquellos que no quieran vincularlo durante el inicio y solo quieran probarlo, pueden intentarlo. "Después de instalar NTFS-3G, puede montar manualmente los volúmenes NTFS en modo de lectura-escritura ejecutando los siguientes comandos en la Terminal. Reemplace / dev / disk1s1 con la partición NTFS real que desea montar. Puede encontrar el nombre de la partición usando la lista diskutil. sudo mkdir / Volumes / NTFS sudo / usr / local / bin / ntfs-3g / dev / disk1s1 / Volumes / NTFS -olocal -oallow_other "De github.com/osxfuse/osxfuse/wiki/NTFS-3G
Sharukh Mastan

1
Solía ​​actualizar OSX 10.10 a High Sierra con dos actualizaciones de consecuencias fuera de línea y el soporte NTFS se rompió. Pasé por la guía de preparación anterior sin éxito. Luego ejecuté [brew install ntfs-3g] una vez más y recibí sugerencia de enlace y error de enlace. Ejecute el enlace en modo de ejecución en seco para ver qué archivos se eliminarán con brew. Elimínelos manualmente, ejecute [brew link] y reinicie; todo funciona bien. Espero que ayude a alguien :)
Denis Barmenkov

14

Probé esto en Mountain lion y es gratis y no necesitas reiniciar. Utiliza los controladores NTFS nativos de OS X.

  1. Enchufa tu dispositivo

  2. Escriba en Terminal diskutil listy busque IDENTIFICADOR donde TYPE es Windows_NTFS.

    En este caso lo es disk1s1

  3. Luego ejecute lo siguiente:

    diskutil unmount /dev/disk1s1
    cd /Volumes
    mkdir Elements
    sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
    open /Volumes/Elements
    

3
Intenté esto en 10.8.4 y 10.8 VM, pero no pude hacerlo funcionar. Recibí un error como Read-only file systemcuando, por ejemplo, intenté ejecutar mkdir /Volumes/HD-HCU2/aa. ¿Hay alguna razón por la que la usaste nobrowse?
Lri

Está creando la carpeta en la ruta incorrecta. Debería crear la carpeta debajo /Volumes.
Codler

nobrowseson necesarios para que ntfs se pueda escribir.
Codler

55
+1, tenga en cuenta que esta característica no está completa y no está bien probada. No está habilitado de forma predeterminada por algún motivo. Vale la pena mencionar que el controlador habilitado para escritura forzada simplemente dañó un volumen NTFS mientras jugaba con él.
fardjad

2
Agregué una advertencia acerca de que este método no es seguro. Este viejo y desagradable controlador NTFS de Apple ha estado allí para siempre, se sabe desde siempre que se puede forzar a ser RW, y se sabe desde siempre que no es estable de ninguna manera.
cubuspl42

9

La solución más simple sería usar MacFUSE y NTFS-3G para MacFUSE , aunque a partir de esta publicación solo Tuxera NTFS (~ $ 35 USD) y PARAGON Software NTFS para OS X v.9.0 ($ 19.95 USD) son compatibles con 10.7. Sin embargo, puede obtener la fuente de forma gratuita desde Tuxera.

A partir de OS X 10.6, puede habilitar de forma nativa el soporte NTFS, aunque su kilometraje puede variar. Siga este artículo escrito por Mac OS X Sugerencias si está interesado, pero usaría el método MacFUSE sobre este. Tenga en cuenta que ninguno de estos métodos es totalmente compatible.


1
Solo para tener en cuenta: últimamente he tenido algunos problemas con NTFS-3G y Lion , lo que podría deberse a que el binario OS X está un poco desactualizado (2010.10.2 versus 2011.4.12 )
Jari Keinänen

1
Paragon NTFS para Mac v9 NO ES COMPATIBLE CON LION. Al hacer doble clic en el paquete

¿Alguna desventaja de usar Tuxera NTFS para la nueva MacBook Pro Retina?
Render

1
MacFUSE fue reemplazado por FUSE para OS X
Cœur

6

No puedo decir que usar MacFUSE y NTFS-3G para MacFUSE sea la forma más fácil, ¡pero son gratis y eso es genial! :) Los he usado durante aproximadamente un año hasta que compré 500 GB de disco duro externo Seagate y obtuve el controlador Paragon NTFS para Mac gratis desde el sitio de Seagate: http://www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/ . Funciona de forma estable durante un mes, aún no ha habido problemas. Alguien sabe, ¿los usuarios de los discos duros Seagate obtendrán una actualización gratuita del controlador NTFS para el nuevo OS X cuando Apple lo lance?


3
¿La versión Seagate de Paragon 14 funciona para unidades que no sean Seagate?
malhal

5

Aquí le mostramos cómo hacer un montaje de una sola vez usando ntfs-3g (la respuesta de coeur pero para un solo uso). De esta manera no es necesario que inicies en modo seguro o que uses csrutil. NB: se rumorea que usar ntfs-3g es "más seguro" para el acceso de escritura que la opción de montaje incorporada "rw, nobrowse":

Instale el último osxfuse (3.xx) desde https://github.com/osxfuse/osxfuse/releases . O instálelo desde Homebrew con:

brew cask install osxfuse

Instale el último NTFS-3GNTFS-3G desde Homebrew ( https://brew.sh/Homebrew ), de la siguiente manera:

brew install ntfs-3g

Montaje único (reemplace disk1s1 con sus valores, detectable ejecutando un mountcomando después de insertar el disco, verá una línea como

/dev/disk1s1 on /Volumes/SomeNtfsDrive (ntfs, local, nodev, nosuid, read-only, noowners) agarra el disk1s1:

 diskutil unmount /dev/disk1s1
 sudo mkdir /Volumes/my_writable_ntfs
 sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/my_writable_ntfs -olocal -oallow_other

Obtendrá una ventana emergente "extensión del sistema bloqueada", haga clic en "Abrir preferencias de seguridad" y haga clic en "Permitir" junto al nombre del desarrollador (Benjamin Fleischer). Si no puede hacer clic en el botón Permitir, consulte aquí .

Ejecute el comando nuevamente después de hacer clic en Permitir. Será bueno hasta que reinicies. o desmontarlo manualmente.

Para obtener más detalles e instrucciones sobre cómo hacerlo permanente, consulte https://github.com/osxfuse/osxfuse/wiki/NTFS-3G


4

Antes que empecemos. Asegúrese de que su etiqueta de nombre externo sea UNA palabra. Eso significa que no hay espacio en el medio.

mi disco = INCORRECTO

my_disk o my-disk o mydisk = CORRECTO

Ahora

  1. Abrir terminal [ Command+ Space+ "terminal"]
  2. Tipo: sudo nano /etc/fstab
  3. En nano, escriba: LABEL=my_disk none ntfs rw,auto,nobrowseNota: my_disk es el nombre de su disco
  4. Para guardar y salir Control+ Xy EnteryEnter
  5. [opcional] Para facilitar el acceso, creamos un enlace simbólico al escritorio: en la terminal ->sudo ln -s /Volumes ~/Desktop/Volumes

Más tarde

Cuando ya no lo necesites. Es tan simple como:

En terminal sudo rm /etc/fstab


55
Eliminar /etc/fstabes solo una opción si no contiene ninguna otra entrada importante
nohillside

2
@AFwcxx, la etiqueta puede contener espacios, solo tiene que sustituir \040el '' (espacio). Ver ejemplo en man fstab:LABEL=The\040Volume\040Name\040Is\040This none msdos ro
user3439894

Esto y osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x me ayudaron mucho. Todo lo que tenía que hacer era desmontar mi unidad, editar el archivo fstab, crear un enlace simbólico y listo. ¡Muchas gracias!
WhatHiFi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.