Como montar permanentemente uma imagem de disco esparso?

12

No Mac OS X 10.6.7, quando monto uma imagem de disco esparsa (clicando duas vezes nela ou usando hdidna linha de comando), a imagem:

  • Aparece na minha área de trabalho
  • Precisa ser remontado toda vez que eu fizer login

Gostaria de configurar o equivalente a um /etc/fstabque montará a imagem quando o sistema inicializar e a tornará permanente - para que não precise me preocupar se meus links simbólicos resolverão ou não.

Isso é mais problemático do que vale para um Mac? Notei que não há /etc/fstabe /etc/fstab.hdcontém um aviso terrível:

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.

Tentei sudo hdid -notremovable <image>, que parecia ser metade do que eu queria (de acordo com man hdid), mas falhou com um erro: hdid: attach failed - no mountable file systems.

mpontillo
fonte
Ao adicionar -nomount, você recebe pelo menos um dispositivo. Mas ainda não consegui montar isso.
Daniel Beck

Respostas:

10

O attach failed - no mountable file systemserro parece ser um bug conhecido da -notremovableopção para o comando hdidou, hdiutilrespectivamente (consulte "hdituil -notremovable falha ao montar a imagem do disco", https://discussions.apple.com/thread/2639671 ).

Como solução alternativa, tente adicionar sua imagem de disco esparso a System Preferences -> User Accounts -> Log in Items.

Outra abordagem seria escrever um daemon de inicialização que monta a imagem esparsa do disco no momento da inicialização (opcionalmente para todos os usuários).

Para um guia passo a passo a esse respeito, consulte: http://wiki.ninjafocus.net/Mac_Mount_Points

Chade
fonte
Obrigado pelos links. Pena que a solução wiki "Mac Mount Points" funcionou apenas para 10.5. Acho que vou usar a solução alternativa "Itens de login" por enquanto.
mpontillo
1
+1 para launchd, pois você pode controlar a montagem antes que um usuário faça login, se desejar.
bmike