web-dev-qa-db-ja.com

スパースディスクイメージを永続的にマウントするにはどうすればよいですか?

Mac OS X 10.6.7で、スパースディスクイメージをマウントすると(ダブルクリックするか、コマンドラインからhdidを使用して)、イメージは次のようになります。

  • デスクトップに表示されます
  • ログインするたびに再マウントする必要があります

システムの起動時にイメージをマウントし、永続的にする/etc/fstabに相当するものを設定したいので、シンボリックリンクが解決されるかどうかを心配する必要はありません。

これはMacでの価値よりも厄介ですか? /etc/fstabがなく、/etc/fstab.hdに悲惨な警告が含まれていることに気づきました。

IGNORE THIS FILE.
This file does nothing, contains no useful data, and might go away in
future releases.  Do not depend on this file or its contents.

Sudo hdid -notremovable <image>を試しましたが、これは(man hdidによると)私が望んでいたものの半分のように見えましたが、エラーhdid: attach failed - no mountable file systemsで失敗しました。

12
mpontillo

attach failed - no mountable file systemsエラーは、それぞれhdidまたはhdiutilコマンドの-notremovableオプションの既知のバグのようです(「hdituil-notremovableがディスクイメージのマウントに失敗する」を参照)。 、 https://discussions.Apple.com/thread/2639671 )。

回避策として、スパースディスクイメージをSystem Preferences -> User Accounts -> Log in Itemsに追加してみてください。

さらに別のアプローチは、起動時にスパースディスクイメージをマウントする起動デーモンを作成することです(オプションですべてのユーザーに対して)。

この点に関するステップバイステップガイドについては、以下を参照してください。 http://wiki.ninjafocus.net/Mac_Mount_Points

10
chad