NTFS-3Gは、「15秒以内に信号を受信しなかった」ため、NTFSパーティションをマウント解除します。どのような信号ですか?


15

Lionにアップグレードした後、NTFS-3Gは問題に直面しています。NTFS-3GとMacFUSEをアンインストールし、それらを再インストールして再起動しました。しかし、問題はまだ存在します:

NTFSパーティションを持つUSBディスクを接続すると、デスクトップにディスクアイコンが表示され、パーティションを参照できます。15秒後、次のポップアップが表示されます。

NTFS-3Gをマウントできませんでした…次の問題が発生したため:15秒以内に信号を受信しませんでした

ただし、パーティションはマウントされたままであり、デスクトップ上の同じアイコンを介して参照できます。このポップアップの、もう1つのHFS +パーティションがマウントされ、そのアイコンがデスクトップに表示されます。


上記のことを単にグリッチと見なすことができますが、これは私のワークフローを15秒以上遅らせるだけです。ただし、TrueCryptディスクでは問題が大きくなります。

TrueCryptで完全に暗号化されたUSBディスクを接続し、TrueCryptでマウントすると、再び上記のように、アイコンがデスクトップに表示され、ディスクの内容を参照できます。15秒後に、次のポップアップが表示されます。

NTFS-3Gをマウントできませんでした…次の問題が発生したため:15秒以内に信号を受信しませんでした

hdiutil attachは、マウント可能なファイルシステムがありませんでした
翻訳:「hdiutil:接続に失敗しました—マウント可能なファイルシステムがありません」

同時に、マウントされたパーティション(通常は15秒間機能していました)がデスクトップから消えます。マウント解除されます。

グーグルで似たような問題について読んだことがありますが、MacFUSEやNTFS-3Gを再インストールすると問題がなくなると言われていますが、それは私にはうまくいきませんでした。

また、キャッシュの有無にかかわらずパーティションをマウントしようとしましたが、どちらも助けにはなりませんでした。


  • NTFS-3Gが望む信号は何ですか?

    回避策として、手動で与えることはできますか。または、NTFS-3Gを「信号」を必要としないように何らかの形で変更できます。パーティションはポップアップするまで正常に機能します。

  • TrueCryptが通常のパーティションをシステムに残したままパーティションドロップするのはなぜですか?
  • Lionの非表示/表示設定によってNTFS-3Gが正常に機能しませんか?
  • そして最後に:NTFS-3G を使用している他の人にもそれは私だけですか

  • TrueCryptはv。7.0aです
  • NTFS-3Gは2010.10.2
  • MacFUSEは2.1.9(ベータ)です

NTFS-3Gに問題があるようです。Tuxera2011.4.1の試用版をダウンロードしましたが、NTFSパーティションをマウントしてもエラーは発生しませんでした。

回答:


10

私はIM.GETTING(THIS)に関する投稿につまずきまし、問題を説明し、さらに修正を提供しました!

問題は、マウント手順の最後の部分として実行されるNTFS-3Gのバイナリ「fuse_wait」に起因するようです-何らかの理由で、ntfs-3gがボリュームをマウントしたことを検出できず、検出しようとする絶望的なループに留まります15秒後に15めるまでこの状態です。そのため、私の回避策は、fuse_waitバイナリを、ほぼ同じことを行うスクリプトで置き換えますが、実際にはマウント操作を検出し(タイムアウトはしない)。

修正

(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

コピーペースト:

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

セーブ。次に:

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

次の行を変更します。

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr"

に:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr,noatime,noappledouble,auto_cache"

セーブ。リブート。スマイル。


詳細と代替方法について前述の記事を一読することを心からお勧めします。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.