Escribir en NTFS usando Mavericks [duplicado]

Pude leer y escribir sistemas de archivos NTFS normalmente en Mountain Lion, pero después de la actualización dejó de funcionar.

Instalé ntfs-3g y fuse4x usando homebrew en Mountain Lion y seguí las instrucciones mostradas por homebrew para finalizar la instalación de la extensión del kernel fuse4x.

Para intentar resolver este problema, eliminé ntfs-3g, fuse4x y fuse4x-kext y los reinstalé. Pero esto no resolvió mi problema.

Alguien sabe cómo resolver esto? Gracias.

Respuestas (13)

Encontré la forma correcta de hacer esto (también funciona para Yosemite ):

Instale Homebrew y cask si aún no los tiene:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew install caskroom/cask/brew-cask

Desinstale cualquier versión anterior de osxfuse(los kexts sin firmar están prohibidos ahora):

brew cask uninstall osxfuse

Actualice Homebrew e instale osxfuseyntfs-3g

brew update
brew cask install osxfuse
brew install ntfs-3g

Debe crear un enlace simbólico para mount_ntfsque las unidades se monten automáticamente:

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
Tenga en cuenta que no todo el mundo tiene homebrew instalado de forma predeterminada. ¿Podría agregar un enlace al sitio web de homebrew que explique que necesita instalarlo para obtener el brewcomando?
Funciona de maravilla !
ntfs-3g es un sistema de archivos FUSE, por lo que se ejecuta en el espacio del usuario; si bien es gratuito y probablemente funcione bien (solía usarlo mucho en Linux), puede encontrar un controlador NTFS comercial como el de Tuxera que es más rápido si hace mucho de lectura/escritura en sistemas de archivos NTFS.
No funcionó para mí... Obtuve esto: "diskarbitrationd[21]: no se pudo montar /dev/disk1s1 (código de estado 0x0000000D)".
Tenía algunos problemas de permisos. Asegúrate de que todo esté vinculadobrew upgrade fuse4x brew upgrade ntfs-3g
ntfs-3g parece requerir osxfuse que entra en conflicto con fuse4x ..
no funcionó para mí, obtuve The OSXFUSE library version this program is using is incompatible with the loaded OSXFUSE kernel extension.la instalación de OSXFUSE manualmente desde osxfuse.github.io solucionó este problema
Maravilloso. Funciona bien. Sin embargo, tenía una advertencia de un "núcleo" no identificado.
Tenga en cuenta que la versión actual de osxfuse contiene un error desagradable que deja directorios rotos en /Volumes.
Funcionó bien en Mavericks. Tuve que usar brew installen lugar de brew upgrade. Además, no tuvo que instalarlo explícitamente osxfuseprimero, ya que es una ntfs-3gdependencia y brew lo instala automáticamente en brew install ntfs-3g.
Si está buscando una forma casera segura y que funcione para hacer que NTFS R/W funcione en Yosemite , consulte mi respuesta en otra pregunta: apple.stackexchange.com/a/180248/50394 @mattburns Puede copiar desde esa respuesta a mejora este, si quieres.
Gracias @cubuspl42, eso funcionó para mí (tuve que modificar tu respuesta con algunas ediciones). Salud.
¿ brew cask uninstall osxfuseDesinstala la versión homebrew pura, sin barril de osxfuse que la mayoría de los usuarios de Mavericks han instalado?
Probablemente sea menos frágil reemplazar el último comando con esto:sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
$ sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original Password: mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.original: Operation not permitted
Si obtiene el siguiente error al instalar ntfs-3g "Error: No hay fórmula disponible para ntfs-3g", intente instalarlo ejecutando: brew install homebrew/fuse/ntfs-3g

Esto es muy fácil y no necesita instalar ninguna aplicación o controlador de terceros. No es necesario reiniciar.

  1. Averigua el nombre de tu "Volumen"
  2. terminal abierta
  3. Cree o actualice su archivo /etc/fstab. Reemplace "My040Passport" con el nombre de su "Volumen". puede hacer esto escribiendo sudo vi /etc/fstab en la Terminal. Se le pedirá su contraseña.

    #
    # Warning - this file should only be modified with vifs(8)
    #
    # Failure to do so is unsupported and may be destructive.
    #
    LABEL=My\040Passport none ntfs rw,auto,nobrowse
    
  4. Desconecte su disco duro externo y luego vuelva a conectarlo

  5. NO verá su disco duro en la lista del Finder, debe abrirlo desde la Terminal con los pasos a continuación.
  6. Abra Terminal, ingrese 3 comandos a continuación y use su propio nombre de Volumen en el tercer comando

    cd /Volumes
    ls 
    open My\ Passport
    

    El comando 1 cambiará su directorio actual.
    El Comando 2 listará los Volúmenes, el que le interese aparecerá aquí.
    El Comando 3 abrirá tu Volumen en Finder.

  7. Dado que no verá el disco duro en el Finder, agreguemos un enlace a él en su escritorio. Abra la Terminal, ingrese este comando reemplazando el nombre del Volumen y reemplace el destino también si lo desea.

    ln -s /Volumes/My\ Passport/ ~/Desktop/hdd
    
Lástima que no se muestra ningún icono en el escritorio. Me pregunto por qué es así.
@grgarside Puede agregarlo a su escritorio con solo un comando más. sudo ln -s /Volumes ~/Desktop/Volumesa través de este artículo
¡También probé esta solución de algún blog y funcionó! Sin embargo, hasta que copié usando la terminal, todo funcionaba bien. Tan pronto como intenté copiar usando Finder a una carpeta, que contenía un mínimo de 50 GB de datos, en un disco duro externo, el contenido de la carpeta de destino se vació sin ninguna notificación o error. :( Ahora esa carpeta siempre parece vacía.
Esta es la mejor manera de escribir en volúmenes NTFS. El uso de aplicaciones de terceros como Paragon NTFS u osxfuse estropeará sus módulos, lo que provocará frecuentes pánicos en el kernel. Tuve el mismo problema al probar Paragon extFS para ext4. Consulte este hilo para problemas relacionados: apple.stackexchange.com/questions/29842/… (el hilo es para ext4, pero ntfs es básicamente lo mismo cuando usa una aplicación de terceros)
Hay un pequeño inconveniente... necesita repetir este paso para cada unidad que inserte... un poco de dolor, pero bueno... no es gran cosa...
Considere sudo vifsen lugar de sudo vi /etc/fstab.

Tuve la misma configuración que tú, y desde que actualicé a 10.9 no puedo escribir en NTFS. La solución por la que opté (al menos a corto plazo) fue utilizar NTFS de Paragon para Mac® OS X 11 . Parece funcionar bien y tiene una prueba gratuita de 10 días.

Con suerte, pronto se encontrará un método mejor, pero me cansé de jugar con él.

Otra opción que no probé fue editar el /etc/fstabarchivo. Lo siguiente es del soporte de escritura NTFS en OS X Mountain Lion :

  • Desinstale otro software NTFS de terceros, como Paragon, Tuxera o NTFS-3G.
  • Edite /etc/fstab(puede hacer esto con sudo vi /etc/fstab) Agregue la siguiente línea: LABEL=”VOLUME_NAME_WITHOUT_QUOTES” none ntfs rw,auto,nobrowse
  • Ahora, simplemente desmonte y vuelva a montar el disco.
Intenté el otro enfoque que mencionaste, sin suerte :(
Esto es lo que hice para mi disco Bootcamp: LABEL=BOOTCAMP none ntfs rw,auto,nobrowse. Funciona bien en 10.9 Maverick. Si está utilizando Seagate HDD, también puede descargar el controlador Seagate NTFS gratuito
después de esto, el volumen no se muestra en la ventana del buscador. para acceder a él, vaya a "/Volúmenes" desde el menú Menú->Ir->"Ir a la carpeta". También puede agregar este volumen a la barra lateral para facilitar el acceso futuro.
Solo como una advertencia para los demás, usé esto y luego hice una copia de seguridad de la unidad (actividad constante durante días) y, finalmente, mi unidad se asustó, bloqueó OSX e incluso después de quitar la unidad, no pude hacer que OSX fuera estable de nuevo hasta que eliminé el archivo /etc/fstab. No recomiendo esta opción en Mavericks
@HaiFengKao ¿Eso solo funciona con unidades Seagate?
@Szabolcs Sí. El controlador detectará la marca de su HDD.

Usé una combinación de macfuse-core-10.5-2.1.9 y ntfs-3g-2010.10.2-macosx en OS X Mavericks y puedo escribir en una unidad NTFS.

  • Primero instale macfuse-core-10.5-2.1.9
  • Luego instale ntfs-3g-2010.10.2-macosx
  • Después de las instalaciones, abramos el NTFS-3G
    • Preferencia del sistema > NTFS-3G
    • Haga clic en [habilitar]
  • Finalmente, desmontemos su disco NTFS de destino y lo volvamos a montar.

Incluso si sigue el mensaje de TimeOut, ya está en la dirección correcta. Intentemos crear un archivo y una carpeta en su disco duro NTFS.

¿Puedes detallar los pasos para arreglar esta combinación? Simplemente instalar ambos no funciona para mí.
Gracias, me faltaba el "Hacer clic en [habilitar]". Para el mensaje TimeOut, creo que tienes FuseWait.

Instale el software NTFS-FREE para OS X Mountain Lion 10.8.2 y reinicie su Mac. Esto funcionó para mí en OS X Mavericks.

Esto no funcionó para mí.
Tampoco funciona en Mavericks para mí.
Funcionó muy bien para mí en OSX 10.9.3 (Mavericks). Gracias por la recomendación

Uso de puertos Mac:

sudo port install fuse4x ntfs-3g
sudo ntfs-3g /dev/disk2s1 /Volumes/ntfsmountpoint

Esta respuesta está dirigida a la compatibilidad más reciente para OS X 10.11 El Capitan .

  1. Instale el último osxfuse (3.xx) desde https://github.com/osxfuse/osxfuse/releases o desde Homebrew con brew cask install osxfuse.

  2. Instale el último NTFS-3G (2015.3.14) desde brew (homebrew/fuse/ntfs-3g).

De la siguiente manera:

brew install ntfs-3g
  1. Vincule NTFS-3G para iniciar después de deshabilitar temporalmente la Protección de integridad del sistema.

De la siguiente manera:

[reboot by holding CMD+R to get in recovery mode]
csrutil disable
[reboot normally]
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
[reboot by holding CMD+R to get in recovery mode]
csrutil enable
[reboot normally]

alternativa de instalación

Para construir NTFS-3G desde el borde de la fuente (2015.9.30): verifique esta respuesta

Funcionó. Pero no muestra la unidad en el escritorio o incluso en los dispositivos ... solo se muestra en / Volúmenes Solía ​​aparecer en Maverick
@AkarshSatija Encontré el problema: se requiere osxfuse 3.0.x en lugar de 2.8.x

No sé sobre Mavericks, pero en Lion tengo acceso de escritura a los sistemas de archivos NTFS usando FUSE para OS X , una alternativa gratuita y de código abierto a las soluciones comerciales de Tuxera o Paragon.

Tenga en cuenta que este NO es el antiguo proyecto MacFUSE ; que ya no se mantiene.

USUARIOS DE SEAGATE:
¡Está de suerte! hagámoslo de forma segura
Solo para los propietarios de discos duros de Seagate, descargue el controlador gratuito aquí.
http://www.seagate.com/gb/en/support/downloads/item/ntfs-driver-for-mac-os-master-dl/

OTROS USUARIOS:
1. Los controladores Fuse/NTFS-3G son una buena opción.
http://www.macbreaker.com/2014/06/how-to-enable-write-to-ntfs-hard.html
2. Si eres un geek, hay muchas otras opciones usando comandos de terminal. Pero tenga cuidado, puede tener problemas durante futuras actualizaciones, etc.

PARA PEN-DRIVES:
si es para un pen-drive (o cualquier memoria USB más pequeña), simplemente puede formatearlo en FAT32.
Para discos duros más grandes, FAT32 no es una buena opción, ya que tiene límites de tamaño de archivo, etc.

Simplemente instale la última versión del antiguo MacFuse para OS X.

Lo que hice fue reinstalar mi NTFS-3G y descargar e instalar Fuse para OS X.

Seguir la respuesta de Pawel me solucionó el problema en Mavericks

brew update
brew install fuse4x
brew install ntfs-3g
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
brew info fuse4x-kext

No haga un enlace simbólico con fuse4x aunque el enlace falle ya que ntfs-3g también intenta crear el mismo enlace.

Lo siguiente funcionó para mí en Mavericks (10.9.5). Había formateado la llave USB NTFS en una máquina con Windows 7. Asumiendo que el dispositivo se llama 'usbkey' y el disco aparece como /dev/disk1:

$ sudo umount /Volumes/usbkey
$ sudo mkdir /Volumes/usbkey
$ sudo mount -t ntfs -w -o rw,auto,nobrowse /dev/disk1 /Volumes/usbkey
$ mount | grep usbkey
/dev/disk1 on /Volumes/usbkey (ntfs, local, noowners, nobrowse)

Pude copiar archivos hacia y desde la unidad con formato NTFS usando Terminal, y si ejecuté 'open .' desde la ubicación /Volumes/usbkey en Terminal.

Este script funcionó para mí en Yosemite. ¡No se necesitan terceros controladores! http://sourceforge.net/projects/native-ntfs-osx/files/