NTFS-3G hebt die Bereitstellung von NTFS-Partitionen auf, weil es "in 15 Sekunden kein Signal empfangen hat" - welches Signal?

15

Nach dem Upgrade auf Lion ist NTFS-3G auf Probleme gestoßen. Ich habe NTFS-3G und MacFUSE deinstalliert, neu installiert und neu gestartet. aber das problem besteht immer noch:

Nach dem Anschließen eines USB-Laufwerks mit einer NTFS-Partition erscheint das Laufwerkssymbol auf dem Desktop und die Partition kann durchsucht werden. Nach ca. 15 Sekunden erhalte ich das folgende Pop-up:

NTFS-3G konnte nicht bereitgestellt werden, da das folgende Problem aufgetreten ist: Kein Signal innerhalb von 15 Sekunden empfangen

Die Partition bleibt jedoch gemountet und kann über dasselbe Symbol auf dem Desktop durchsucht werden. Nach diesem Popup wird die andere HFS + -Partition gemountet und ihr Symbol auf dem Desktop angezeigt.


Ich könnte das Obige nur als Panne betrachten, die meinen Arbeitsablauf für mehr als 15 Sekunden verlangsamt. Aber Problem wird mit TrueCrypt Platten größer:

Nachdem ich eine USB-Festplatte, die mit TrueCrypt vollständig verschlüsselt ist, angeschlossen und mit TrueCrypt bereitgestellt habe, wird - wie oben beschrieben - das Symbol auf dem Desktop angezeigt und ich kann den Inhalt der Festplatte durchsuchen. Nach 15 Sekunden erhalte ich folgende Popups:

NTFS-3G konnte nicht bereitgestellt werden, da das folgende Problem aufgetreten ist: Kein Signal innerhalb von 15 Sekunden empfangen

hdiutil attach fehlgeschlagen, keine bereitstellbaren Dateisysteme
Übersetzung: "hdiutil: Anhängen fehlgeschlagen - keine einbindbaren Dateisysteme"

Gleichzeitig verschwindet meine gemountete Partition, die 15 Sekunden lang normal funktioniert hat, vom Desktop, d. H. wird abgehängt.

Ich habe nach einigem googeln von ähnlichen Problemen gelesen, aber alle sagen, dass das Problem mit der Neuinstallation von MacFUSE und / oder NTFS-3G verschwindet, was bei mir nicht funktioniert hat.

Ich habe auch versucht, die Partitionen mit und ohne Caching zu mounten, hat auch nicht geholfen.


  • Was will das Signal NTFS-3G?

    Kann ich es manuell geben, als Workaround. Oder kann NTFS-3G irgendwie dahingehend modifiziert werden, dass es nicht "das Signal" benötigt: Die Partitionen funktionieren normal bis zum Popup.

  • Warum löscht TrueCrypt die Partition, während normale Partitionen im System verbleiben?
  • Funktioniert eine versteckte / sichtbare Einstellung in Lion, die NTFS-3G blockiert, normal?
  • Und zum Schluss: Bin es nur ich oder passiert das bei anderen mit NTFS-3G?

  • TrueCrypt ist Version 7.0a
  • NTFS-3G ist 2010.10.2
  • MacFUSE ist 2.1.9 (Beta)

Es scheint, dass das Problem in der Tat bei NTFS-3G liegt: Ich habe die Testversion von Tuxera 2011.4.1 heruntergeladen, und beim Mounten einer NTFS-Partition sind keine Fehler aufgetreten.

Jari Keinänen
quelle

Antworten:

10

Ich bin über einen Beitrag auf IM.GETTING (DIESES) gestolpert . , was das Problem erklärte - und sogar eine Lösung lieferte!

Das Problem scheint auf die Binärdatei "fuse_wait" von NTFS-3G zurückzuführen zu sein, die als letzter Teil des Bereitstellungsvorgangs ausgeführt wird. Aus irgendeinem Grund kann ntfs-3g nicht erkennen, dass das Volume bereitgestellt wurde, und verbleibt in einer aussichtslosen Schleife, die versucht, dies zu erkennen diese Bedingung, bis es nach 15 Sekunden aufgibt. Meine Problemumgehung besteht also darin, die Binärdatei fuse_wait durch ein Skript zu ersetzen, das mehr oder weniger das Gleiche tut, aber die Mount-Operation tatsächlich erkennt (irgendwie) und kein Zeitlimit überschreitet.

Die Reparatur

(Unter der Annahme der Verwendung von MacFUSE und 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

Kopieren Einfügen:

#!/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;

Sparen. Dann:

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

Ändern Sie die folgende Zeile:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr"

zu:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr,noatime,noappledouble,auto_cache"

Sparen. Starten Sie neu. Lächeln.


Für Details und alternative Methoden empfehle ich von ganzem Herzen, den oben genannten Artikel durchzulesen und danke ihm, nicht mir.

Jari Keinänen
quelle
1

Der neueste Tuxera-Build für Lion scheint mir solide zu sein. Ich weiß nicht, ob / wann die kostenlose Bibliothek eine Beule bekommt.

bmike
quelle
Seufzer - wahr. Versucht, dies in den Tuxera-Support-Foren zu erfragen , aber bisher ohne Erfolg.
Jari Keinänen