Mac os 10.6で、NTFSドライブの読み取り/書き込みサポートを取得しようとしています。
NTFS 3Gを使用しようとしましたが、64ビットカーネルをサポートしていないようです。 Macのカーネルを32ビットに変更できませんでした。
解決策はありますか?
私は2011MBP13の下でSnowLeopardを実行しています
次のエラーが発生します。
実行後system_profile | grep Kernel
私は得る:
ForkProBox:~ fork$ system_profiler | grep Kernel
Kernel Version: Darwin 10.7.1
64-bit Kernel and Extensions: Yes
私はここで提案されたコマンドを実行しましたそれらの出力 エラー追跡
非常に多くのテールアラウンドの後、私はMac OSX独自のNTFS読み取り/書き込みサポートを使用しました。
そのために私は SL-NTFS を使用しました。
問題がkextにアーキテクチャがない場合、カーネルはリンクエラーを報告しませんでした。存在しなくなったシンボルに依存している可能性が高くなります。
Fuse="/Library/Filesystems/fusefs.fs/Support/fusefs.kext"
を設定してから、質問を編集して以下を含めてください。
Sudo kextutil -t -v 2 "$Fuse"
およびSudo kextutil -t -v 4 "$Fuse"
からの出力kextlibs -c -all-symbols "$Fuse"
からの出力OSBundleLibraries
およびOSBundleLibraries_x86_64
の任意の"$Fuse/Contents/Info.plist"
要素。リンクエラーは通常、MacFuse開発者の側にバグがあることを示しているため、MacFuse開発者にも連絡する必要があります。
ETA:ログは、MacFuseのリンクが関数OSRuntimeFinalizeCPP
およびOSRuntimeInitializeCPP
で失敗することを示しています。 kextlibs
の出力から、これらのシンボルはi368およびppckextライブラリで公開されているように見えます。 MacFuseは、確立されたカーネルプログラミングインターフェイスの外部にあるいくつかのプライベートカーネル関数に依存しているようです。 Lion(Darwin 10.7.1カーネルが対応しているのはそうですか?私はMac OS X 10.6.6を実行していて、カーネル10.6.0を報告します)は明らかにカーネルのいくつかの変更を行い、これによりMacFuseが壊れました。
SL-NTFS がうまく機能しているようだと聞いてうれしいです。
NTFS-3gの最新リリースをお持ちですか?現在は 2010.10.2 であり、64ビットx86カーネルをサポートしています。 2010年半ばの27インチiMacで実行していますが、問題なく動作します。
From MacFuseを使用してNTFSボリュームの読み取りと書き込みを行います :
注:スレッドからのリンクが機能しなかったため、新しいリンクを見つけようとしましたが、機能する保証はありません。したがって、最初にバックアップを確認してください。