NTFS-3G desmonta las particiones NTFS porque "no recibió señal en 15 segundos", ¿qué señal?

15

Después de actualizar a Lion, NTFS-3G ha tenido problemas. Desinstalé NTFS-3G y MacFUSE, los reinstalé y reinicié; pero el problema aún existe:

Después de conectar un disco USB que tiene una partición NTFS, el icono del disco aparece en el escritorio y la partición se puede examinar. Después de ≈15 segundos, aparece la siguiente ventana emergente:

NTFS-3G no se pudo montar ... porque se produjo el siguiente problema: no recibió una señal en 15 segundos

Sin embargo, la partición permanece montada y se puede navegar a través del mismo icono en el escritorio. Después de esta ventana emergente, la otra partición, HFS +, se monta y su icono se muestra en el escritorio.


Podría considerar lo anterior simplemente como una falla, lo que ralentizaría mi flujo de trabajo durante más de 15 segundos. Pero el problema aumenta con los discos TrueCrypt:

Después de conectar un disco USB, que está totalmente encriptado con TrueCrypt, y montarlo con TrueCrypt, nuevamente, como arriba, aparece su icono en el escritorio y puedo examinar el contenido del disco. Después de 15 segundos obtengo las siguientes ventanas emergentes:

NTFS-3G no se pudo montar ... porque se produjo el siguiente problema: no recibió una señal en 15 segundos

hdiutil attach falló sin sistemas de archivos montables
Traducción: "hdiutil: adjunto falló - no hay sistemas de archivos montables"

Al mismo tiempo, mi partición montada, que funcionó normalmente durante 15 segundos, desaparece del escritorio, es decir. se desmonta

He leído sobre problemas similares después de buscar en Google, pero todos dicen que el problema desaparece con la reinstalación de MacFUSE y / o NTFS-3G, que es lo que no funcionó conmigo.

También intenté montar las particiones con y sin almacenamiento en caché, tampoco ayudó.


  • ¿Cuál es la señal que quiere NTFS-3G?

    ¿Puedo darlo manualmente, como una solución? ¿O se puede modificar NTFS-3G de alguna manera para que no necesite "la señal": las particiones funcionan normalmente hasta la ventana emergente.

  • ¿Por qué TrueCrypt elimina la partición mientras las particiones normales permanecen en el sistema?
  • ¿Alguna configuración oculta / visible en Lion que bloquea NTFS-3G funciona normalmente?
  • Y finalmente: ¿Soy solo yo o le sucede esto a otros con NTFS-3G?

  • TrueCrypt es v. 7.0a
  • NTFS-3G es 2010.10.2
  • MacFUSE es 2.1.9 (Beta)

Parece que el problema es de hecho con NTFS-3G: descargué la versión de prueba de Tuxera 2011.4.1 y no ocurrió ningún error al montar una partición NTFS con él.

Jari Keinänen
fuente

Respuestas:

10

Me topé con una publicación en IM.GETTING (THIS); , que explicaba el problema, ¡e incluso proporcionó una solución!

El problema parece provenir del binario "fuse_wait" de NTFS-3G que se ejecuta como parte final del procedimiento de montaje; por alguna razón, no puede detectar que ntfs-3g montó el volumen y permanece en un bucle sin esperanza tratando de detectar esta condición hasta que se rinda después de 15 segundos. Entonces, mi solución consiste en reemplazar el binario fuse_wait con un script que hace más o menos lo mismo, pero en realidad detecta (más o menos) la operación de montaje y no agota el tiempo de espera.

La solución

(Suponiendo el uso de MacFUSE y NTFS-3G)

sudo mv /usr/local/bin/fuse_wait /usr/local/bin/fuse_wait.original
sudo touch /usr/local/bin/fuse_wait
sudo chmod 0755 /usr/local/bin/fuse_wait
sudo chown 0:0 /usr/local/bin/fuse_wait
sudo nano /usr/local/bin/fuse_wait

Copiar pegar:

#!/bin/bash

MNTPOINT=$1
shift
TIMEOUT=$1
shift
MNTCMD=$1
shift

$MNTCMD "$@" &> /var/log/ntfsmnt.log
MNTCMD_RETVAL=$?

if [ $MNTCMD_RETVAL -eq 0 ]; then
        until [ `/sbin/mount | /usr/bin/grep -c "$MNTPOINT"` -ge 1 ] || [ $TIMEOUT -eq 0 ]
        do
                       sleep 1
                let TIMEOUT--
        done
fi

[ $TIMEOUT -eq 0 ] && RETVAL=1 || RETVAL=$MNTCMD_RETVAL

exit $RETVAL;

Salvar. Luego:

sudo nano /System/Library/Filesystems/ntfs-3g.fs/ntfs-3g.util

Cambia la siguiente línea:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr"

a:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr,noatime,noappledouble,auto_cache"

Salvar. Reiniciar. Sonrisa.


Para detalles y métodos alternativos, recomiendo leer el artículo mencionado y agradecerle a él, no a mí.

Jari Keinänen
fuente
1

La última versión de Tuxera para Lion me parece sólida hasta ahora. No sé si / cuándo la biblioteca gratuita recibirá un golpe.

bmike
fuente
suspiro, cierto. Intenté preguntar esto en los foros de soporte de Tuxera , pero fue en vano.
Jari Keinänen