
OS Xですべての新規/不明ドライブの自動マウントを無効にするにはどうすればいいですか?この記事では、特定のドライブ:
http://www.quora.com/Mac OS X で特定の外部 USB ディスクの自動マウントを無効にする方法
しかし、その場合、ドライブの UUID を知る必要があります。UUID を見つけるには、ドライブをマウントする必要があります。マウントするとすぐに、OS X はドライブを読み取り/書き込みとして自動的にマウントし、多数の隠しファイルをドライブに書き込み始めます ( .Spotlight-V100
、、、) 。その後、"cake" と言うことができます。これは.Trashes
、接続されたドライブが、復旧作業を行う予定の故障したドライブである場合に特に問題になります。明らかに、オペレーティング システムがドライブに書き込みを行うことは望ましくありません。.fseventsd
.metadata_never_index
まったく。
では、マウントプロセスを完全に制御するにはどうすればよいでしょうか?
答え1
アーロン・バーグハートのディスクアービトレーターするほとんど希望どおりに実行できます。実行中は、新しいマウントを拒否するか、新しいマウントを強制的に読み取り専用にするかを設定できます (または無効にして、新しいマウントが通常どおり行われるようにすることもできます)。ただし、プログラムの実行中に接続されているすべてのボリュームにポリシーが適用されます (以前に表示されたかどうかに関係なく)。また、システム起動時 (つまり、プログラムを実行する前) に接続されている (したがってマウントされている) ボリュームには適用されません。ただし、これはオープン ソースなので、希望どおりでない場合は変更できる可能性があります...
(ちなみに、Disk Arbitratorを私に紹介してくれた@chriskに感謝します。この前の回答同様の質問に対して。
答え2
ログイン中にディスクの自動マウントを防止する (カテゴリ: ストレージ デバイス)
2010 年 7 月 27 日 午前 7:30:00 • 寄稿者: tobyvoss
起動時にハードディスクまたは USB ドライブがマウントされないようにする方法は数多くありますが、ログイン中に新しく接続されたディスクが自動的にマウントされないようにする方法は 1 つしか見つかりませんでした (10.6 で動作)。
責任のあるプロセスをオフにすることが可能です。
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.diskarbitrationd.plist
これは、一般的な取り出しとマウントに悪影響を及ぼします。unload ではなく load で diskarbitrationd を再度オンにしても、すべての問題が解決されるわけではありません。
そこで、この機能を実行するシンプルな GUI ツールを探し回ったのですが、見つかったのは、この機能を副次的に提供する法執行機関向けの高価なフォレンジック ツールキットだけでした。
その後、私はこの宝石を見つけました: github.com/aburgh/Disk-Arbitrator/。システム 10.5 以上で動作し、ソースもバイナリも利用可能 (「ダウンロード」で)、すべての問題が解決しました!
[crarko 氏の追加: これをテストしたところ、説明どおりに動作しました。優れたユーティリティで、ドキュメントも充実しています。]