差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
blog:2013:2013-03-19 [2013-03-19 23:28]
Decomo 作成
blog:2013:2013-03-19 [2015-01-06 11:51] (現在)
行 1: 行 1:
 ====== Disk Arbitration Frameworkでディスクのマウントを抑制する ====== ====== Disk Arbitration Frameworkでディスクのマウントを抑制する ======
  
-物理HDDをVirtualBoxのVMに割り当ててる際、Mac OSからそのHDDをマウントされると非常に不味いので、マウントを抑制するコマンドを作ってみた。+物理HDDをVirtualBoxのVMに割り当てて使用中、Mac OSからそのHDDをマウントされると非常に不味いので、マウントを抑制するコマンドを作ってみた。
  
 引数にBSDデバイス名(/dev/disk5とか)を渡してコマンドを実行すると、Mac OS側からのマウントをブロックする。デバイス名は前方一致で検索しているので、/dev/disk5と書けばdisk5全体が、/dev/disk5s1と書けばdisk5のスライス1がブロック対象となる。終了はCtrl-Cで。 引数にBSDデバイス名(/dev/disk5とか)を渡してコマンドを実行すると、Mac OS側からのマウントをブロックする。デバイス名は前方一致で検索しているので、/dev/disk5と書けばdisk5全体が、/dev/disk5s1と書けばdisk5のスライス1がブロック対象となる。終了はCtrl-Cで。
行 7: 行 7:
 どこか処理が不味いようで、何かの拍子にコマンドを終了してもFinderからはマウント不能?と認識されてしまうことがある(実際はマウントされているのでopenコマンドを使えば開ける)。こうなると再起動するしかなくなる…。AS ISでおながいします。 どこか処理が不味いようで、何かの拍子にコマンドを終了してもFinderからはマウント不能?と認識されてしまうことがある(実際はマウントされているのでopenコマンドを使えば開ける)。こうなると再起動するしかなくなる…。AS ISでおながいします。
  
-<code c>+<file c blockMount.c>
 // -*- coding: utf-8-unix -*- // -*- coding: utf-8-unix -*-
 // --------------------------------------------------------- // ---------------------------------------------------------
 //  Block Mount Utility //  Block Mount Utility
-//  Copyright (c) 2013 OHTSU Yoshifumi+//  Copyright (c) 2013 Decomo
 // --------------------------------------------------------- // ---------------------------------------------------------
 //  License: //  License:
行 156: 行 156:
     return 0;     return 0;
 } }
-</code>+</file>
  
 とまぁ、とりあえず作ってはみたものの、結局仮想マシンはVMware Fusionを常用してるので出番がないっていう。何だかんだでVirtualBoxは不安定なんだよねぇ。8 CPU以上使えるのは魅力的なんだけど。 とまぁ、とりあえず作ってはみたものの、結局仮想マシンはVMware Fusionを常用してるので出番がないっていう。何だかんだでVirtualBoxは不安定なんだよねぇ。8 CPU以上使えるのは魅力的なんだけど。
 +
  • blog/2013/2013-03-19.1363703310.txt.gz
  • 最終更新: 2013-03-19 23:28
  • by Decomo