USB自動マウントを無効にする方法


14

MBPでVirtualBoxを使用していますが、ゲスト内でUSBフラッシュドライブをマウントする必要がある場合がよくあります。私が直面している問題は、ホストOS(OS X Mavericks)がUSBフラッシュドライブを挿入するとすぐにマウントすることです。(Finderを介して)マウントを解除しようとすると、OS Xはデバイスが使用中であると不平を言います。lsofをさらに調査すると、SpotlightとAVGがフラッシュドライブで処理を行っていることがわかります。

個々のアプリ設定をいじるのではなく、ホストOSの動作を変更して、USBデバイスが自動マウントされないようにします。助言がありますか?


誰かが変更を加えた場合は素晴らしいですが、その間にターミナルを使用して強制的にアンマウントできます。diskutil unmount force disk1s2また、Spotlightがインデックスを作成しないファイルシステムを選択したり、Spotlightの環境設定でそのドライブを除外するように設定した場合、設定をすばやく変更することでその遅延とオーバーヘッドを削減できます。
bmike

1
Disk Arbitrator:apple.stackexchange.com/a/39360/22003をテストすることをお勧めします。これによりSpotlight、アンチウイルスや攻撃から保護されます。
ダン

apple.stackexchange.com/a/164976/22003も参照してください。
ダン

回答:


7

CNETに関するTopher Kesslerの記事によると/etc/fstabnoautoオプションを指定してにエントリを追加できます。

このようなエントリは次のようになります。

UUID=791E37B4-82A3-37E7-9F15-3C39359126B4   none  hfs  rw,noauto

UUIDは、Volume UUID実行時に出力される行を探すことで取得できます。diskutil info /Volumes/volume name


〜/ bin /ディレクトリにこのchmod + x(実行可能ファイル)があります。 gist.github.com/voltechs/fc48c9683d50c7c03cab2f0a6477d8daを も参照(apple.stackexchange.com/a/310669/43769
VoLTEの

ええと... / etc / fstabは存在しません!
マイケル

6

OS Xには、ディスクアービトレーションフレームワークと呼ばれるメカニズムがあり、これを介して、プログラムはディスクの挿入または取り出しの際の動作を制御できます。また、ディスク挿入イベントをインターセプトし、通常の自動マウント動作を防止する機会を提供します。

ただし、ディスクアービトレーションフレームワークはプログラミングインターフェイスにすぎないため、動作を変更するにはサードパーティのユーティリティが必要です。1つの優れたユーティリティは、Aaron Burghardtによる無料(BSDライセンス)のツールであるDisk Arbitratorです。

Disk Arbitratorのスクリーンショット

Disk Arbitratorの実行中に、新しく挿入されたディスクのマウントを拒否するか、読み取り専用でマウントするか、通常の自動マウントを実行するかを選択できます。Disk Arbitratorが終了すると、通常のマウント動作が復元されます。


1

自動マウントをオフにするためにfstabを変更することは、あなたがしようとしていることに対して少し過剰だと思います。それは車のドアを取り外すようなものです。なぜなら、時々出入りする必要があるからです。

このために、VirtualBoxに組み込まれたUSBフィルターを使用します。これにより、挿入時に特定のUSBデバイスを自動的にマウントできます。USBフィルターは、割り当てたい特定のVMの[設定]メニューで見つけることができます。

たとえば、USBデバイスは、Windows 10 Pro VMに自動的に接続する場合に使用可能な以下のリストにあります。Seagate FreeAgent Go、SanDisk Cruzer、または接続されたUSBデバイスを接続できます。ただし、Logitech USBレシーバーを接続すると、最終的にホストでマウスが動作しなくなるため、接続するものに注意してください。

ここに画像の説明を入力してください

これが機能することをどのように知ることができますか?まあ、私は誤ってFreeAgent外囲碁ドライブを取り付け、(私が知覚される)、それはOS Xの参照にマウントしていないだろう、私のオリジナルの「問題」: USBドライブしませんマウント、ディスクユーティリティに記載されているが、システムプロファイラでは見られません

シリアル番号またはUUIDで行います(どちらを調べるのか十分に調査していません)が、まったく同じモデルとサイズのFreeAgent Goドライブがいくつかあり、1つだけがVMに自動接続されました。当時、私はドライブが悪くなったと思っていました。

一番下の行は、自動マウントがまだ機能していることであり、USBデバイスをVMに直接接続することができました。


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