NTFS-3G hängt NTFS-Partitionen aus, weil es „kein Signal in 15 Sekunden empfangen hat“ – welches Signal?

Nach dem Upgrade auf Lion sind bei NTFS-3G Probleme aufgetreten. Ich habe NTFS-3G und MacFUSE deinstalliert, neu installiert und neu gestartet; aber das problem besteht immer noch:

Nach dem Anschließen einer USB-Festplatte mit einer NTFS-Partition erscheint das Festplattensymbol auf dem Desktop und die Partition kann durchsucht werden. Nach ≈15 Sekunden erhalte ich folgendes Popup:

NTFS-3G konnte nicht gemountet werden … weil folgendes Problem auftrat: Innerhalb von 15 Sekunden kein Signal empfangen

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


Ich könnte das oben Genannte lediglich als einen Fehler betrachten, der meinen Arbeitsablauf für mehr als 15 Sekunden verlangsamen würde. Aber das Problem wird größer mit TrueCrypt-Festplatten:

Nachdem ich eine vollständig mit TrueCrypt verschlüsselte USB-Festplatte angeschlossen und mit TrueCrypt gemountet habe, erscheint wieder – wie oben – das Symbol auf dem Desktop und ich kann den Inhalt der Festplatte durchsuchen. Nach 15 Sekunden erhalte ich folgende Popups:

NTFS-3G konnte nicht gemountet werden … weil folgendes Problem auftrat: Innerhalb von 15 Sekunden kein Signal empfangen

hdiutil-Anhängen fehlgeschlagen, keine montierbaren Dateisysteme
Übersetzung: „hdiutil: Attach failed – no mountable file systems“

Gleichzeitig verschwindet meine gemountete Partition, die 15 Sekunden lang normal funktionierte, vom Desktop, dh. wird abmontiert.

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 ist das Signal, das NTFS-3G will?

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

  • 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: Geht es nur mir so oder passiert das auch anderen mit NTFS-3G?

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

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

Antworten (2)

Ich bin über einen Beitrag auf IM.GETTING(THIS) gestolpert; , der das Problem erklärte – und sogar eine Lösung bereitstellte!

Das Problem scheint von der Binärdatei "fuse_wait" von NTFS-3G herzurühren, die als letzter Teil des Mountvorgangs ausgeführt wird - aus irgendeinem Grund kann es nicht erkennen, dass ntfs-3g das Volume gemountet hat, und bleibt in einer hoffnungslosen Schleife, die versucht, es zu erkennen diesen Zustand, bis er nach 15 Sekunden aufgibt. Meine Problemumgehung besteht also darin, die Binärdatei fuse_wait durch ein Skript zu ersetzen, das mehr oder weniger dasselbe tut, aber tatsächlich (sozusagen) die Mount-Operation erkennt und keine Zeitüberschreitung aufweist.

Die Reparatur

(Vorausgesetzt die Verwendung von MacFUSE & 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;

Speichern. 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"

Speichern. Neustart. Lächeln.


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

Der neueste Tuxera-Build für Lion sieht für mich bisher solide aus. Ich weiß nicht, ob / wann die kostenlose Bibliothek einen Schub bekommen wird.

seufz – stimmt. Ich habe versucht, dies in den Tuxera-Supportforen zu fragen , aber bisher ohne Erfolg.