web-dev-qa-db-ja.com

Mac OSXの読み取り/書き込みNTFSサポート

Mac os 10.6で、NTFSドライブの読み取り/書き込みサポートを取得しようとしています。

NTFS 3Gを使用しようとしましたが、64ビットカーネルをサポートしていないようです。 Macのカーネルを32ビットに変更できませんでした。

解決策はありますか?

私は2011MBP13の下でSnowLeopardを実行しています

次のエラーが発生します。

Error message

実行後system_profile | grep Kernel私は得る:

ForkProBox:~ fork$ system_profiler | grep Kernel 
      Kernel Version: Darwin 10.7.1
      64-bit Kernel and Extensions: Yes

私はここで提案されたコマンドを実行しましたそれらの出力 エラー追跡

5
Tiago Veloso

非常に多くのテールアラウンドの後、私はMac OSX独自のNTFS読み取り/書き込みサポートを使用しました。

そのために私は SL-NTFS を使用しました。

3
Tiago Veloso

問題が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 がうまく機能しているようだと聞いてうれしいです。

2

NTFS-3gの最新リリースをお持ちですか?現在は 2010.10.2 であり、64ビットx86カーネルをサポートしています。 2010年半ばの27インチiMacで実行していますが、問題なく動作します。

1
afrazier

From MacFuseを使用してNTFSボリュームの読み取りと書き込みを行います

  1. 最新のダウンロード MacFUSE パッケージ(Googleからのdmg)
  2. MacFUSEパッケージをインストールし、Macを再起動しました
  3. NTFS-3g パッケージをダウンロードしました
  4. 「macfuse_required」エラーを修正しました( tip InsanelyMacから)
  5. NTFS-3gパッケージをインストールしました(再起動なし)
  6. NTFSフォーマットのUSB2外付けドライブ(以前はマウントすらしなかった)を接続すると、Macbookのデスクトップに表示されました-読み取り/書き込み!!!

注:スレッドからのリンクが機能しなかったため、新しいリンクを見つけようとしましたが、機能する保証はありません。したがって、最初にバックアップを確認してください。

1
harrymc