Как мне прикрепить разреженный пакет к папке, а не к изображению?

22

У меня есть зашифрованный пакет sparsebundle, и я хочу подключиться к папке в моем домашнем каталоге, а не в папке / Volumes. Как я могу это сделать?

Zameer Manji
источник

Ответы:

27

hdiutilУтилита командной строки , дает большую гибкость, и широко описана в man hdiutil. Нечто подобное должно сделать:

hdiutil attach -mountpoint ~/myMountPoint mySparsebundle.dmg
Сёрен Куклау
источник
это можно сделать постоянным при перезагрузках?
Эрик Каплун
@ErikAllik да - но почему бы не спросить генерала без ограничений, как запускать сценарий оболочки во время загрузки (до
входа
5

Вы также можете быть заинтересованы в http://blog.marc-seeger.de/2011/02/06/encrypted-diskimages-in-osx/, который шаг за шагом объясняет, как настроить автоматическое монтирование в указанную точку монтирования:

  • запустить mountдля идентификации дискового устройства ( /dev/diskNsNобычно)
  • бежать, diskutil info /dev/diskNsn | grep UUIDчтобы получить UUID
  • используйте, sudo vifsчтобы добавить строку в/etc/fstab

    UUID=whatever-you-noted-before /path/to/mountpoint hfs rw 1 0
    
  • Добавьте образ диска к элементам входа в систему, чтобы он автоматически /path/to/mountpointподключался при следующем входе в систему.

Эрик Каплун
источник
4
hdiutil attach /Volumes/ATimeMachine/Pictures/iPhoto\ Library.sparsebundle -mountpoint ~/iPho

Если эта команда выполнена успешно, вы должны увидеть что-то вроде:

/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

где iPhoto Library.sparsebundleнаходится на DroboFS (NAS) и представляет собой образ жесткого диска 500G, отформатированный в MacOS HFS

Выполнение hdiutilкоманды монтирует изображение в моем домашнем каталоге. Я устал монтировать его поверх оригинальной библиотеки iPhoto, но после монтирования там все еще был виден оригинал, поэтому iPhoвместо этого я изменил название точки монтирования . Тогда я решил, что на самом деле не имеет значения, где находится точка монтирования, все будет хорошо, /Volumesесли iPhoto.appзнать, где она находится.

Вариант щелкните, iPhoto.appчтобы запустить его с предложением создать новую библиотеку, и я сделал это в смонтированном образе диска. Затем импортируйте все фотографии (которые ранее выполнялись с помощью Picasa в ~/Picturesдереве каталогов) на мой жесткий диск в iPhoto, который копирует их в смонтированный образ, который находится на NAS, где он имеет некоторую отказоустойчивость из-за DroboFS. Это также освобождает половину места на моем маленьком 500G SSD-накопителе в MacBook Air.

Аллен
источник