Como montar um pacote esparso em uma pasta em vez de em uma imagem?

21

Eu tenho um pacote esparso criptografado e quero montar em uma pasta no meu diretório pessoal e não em / Volumes. Como eu posso fazer isso?

Zameer Manji
fonte

Respostas:

26

O hdiutilutilitário de linha de comando oferece mais flexibilidade e é amplamente documentado man hdiutil. Algo assim deve fazer:

hdiutil attach -mountpoint ~/myMountPoint mySparsebundle.dmg
Sören Kuklau
fonte
isso pode se tornar persistente nas reinicializações?
Erik Kaplun
@ErikAllik sim - mas por que não perguntar a um general sem restrições como executar um script de shell no momento da inicialização (antes de um usuário
efetuar
5

Você também pode estar interessado em http://blog.marc-seeger.de/2011/02/06/encrypted-diskimages-in-osx/, que explica passo a passo como configurar a montagem automática no ponto de montagem especificado:

  • executar mountpara identificar o dispositivo de disco ( /dev/diskNsNgeralmente)
  • correr diskutil info /dev/diskNsn | grep UUIDpara obter o UUID
  • use sudo vifspara adicionar uma linha a/etc/fstab

    UUID=whatever-you-noted-before /path/to/mountpoint hfs rw 1 0
    
  • Adicione sua imagem de disco aos itens de login para montá-la automaticamente /path/to/mountpointno próximo login

Erik Kaplun
fonte
3
hdiutil attach /Volumes/ATimeMachine/Pictures/iPhoto\ Library.sparsebundle -mountpoint ~/iPho

Se este comando for bem sucedido, você deverá ver algo como:

/dev/disk3              Apple_partition_scheme          
/dev/disk3s1            Apple_partition_map             
/dev/disk3s2            Apple_Driver43                  
/dev/disk3s3            Apple_Driver43                  
/dev/disk3s4            Apple_Driver_ATA                
/dev/disk3s5            Apple_Driver_ATA                
/dev/disk3s6            Apple_FWDriver                  
/dev/disk3s7            Apple_Driver_IOKit              
/dev/disk3s8            Apple_Patches                   
/dev/disk3s9            Apple_HFS                       /Users/me/iPho

onde iPhoto Library.sparsebundleestá em um DroboFS (NAS) e é um 500G "disco rígido" imagem formatado MacOS HFS journaled

A execução do hdiutilcomando monta a imagem no meu diretório pessoal. Eu cansei de montá-lo em cima da Biblioteca original do iPhoto, mas o original ainda estava visível lá após a montagem, então mudei o nome do ponto de montagem para iPho. Então eu decidi que realmente não importava onde estava o ponto de montagem, seria bom /Volumesdesde que iPhoto.appsoubesse onde está.

Clique em Option iPhoto.apppara iniciá-lo com um prompt para criar uma nova biblioteca, e eu fiz isso na imagem de disco montada. Importe todas as fotos (anteriormente gerenciadas com o Picasa sob uma ~/Picturesárvore de diretórios) no meu disco rígido para o iPhoto, que as copia na imagem montada, que reside no NAS, onde há alguma tolerância a falhas por causa do DroboFS. Isso também libera metade do espaço na minha pequena unidade SSD de 500G no MacBook Air.

Allen
fonte