Як встановити зображення HFS + dd в OSX?


14

У мене був відформатований диск HFS +, який ішов погано, і він взагалі не зможе монтуватися на OSX. Я створив зображення, використовуючи ddrescue на Linux, і зміг зберегти більшість.

Я можу встановити накопичувач і побачити дані просто в Linux, використовуючи це:

mount -o loop -t hfsplus dd_image mountpoint

Це не працює в моїй системі OSX, оскільки hfsplus не є правильним типом файлової системи. Якщо я спробую:

mount -t hfs image mountpoint

Він скаржиться, що йому потрібен блок пристрою. Що тут виправлення?


Немає жодної. Розчарував мене багато разів.
біг

Ви мусите жартувати ... взагалі немає способу монтувати зображення DD на OSX? Це friggin 'BSD ...
Пол Макміллан

Файлові системи OSX - це HFS +, який є унікальним для Apple (вони мали підтримувати старий MacOS і так змінили систему BSD, яку вони мали у NeXT). Зауважте, що це все комплаєнт Unix
користувач151019

Відповіді:


9

Хм. Згідно з одним джерелом , вам потрібен hdiutil (OSX hdiutil manpage ), як в

hdiutil attach -readonly cdimage.iso

Те, що ви намагаєтеся зробити, відоме як "кріплення на циклі ", тобто монтаж через циклічний пристрій . Відповідно до статті Вікіпедії:

Mac OS X реалізує механізм встановлення нативного зображення як частину абстракції пристроїв дискового довільного доступу. Пристрої відображаються в / dev як звичайні дискові пристрої; зчитування та записування на ці пристрої надсилаються до помічників в режимі користувача, який зчитує дані з файлу або записує їх у файл. В інтерфейсі користувача він автоматично активується, відкриваючи образ диска. Він може обробляти образи диска, CD-ROM або DVD у різних форматах.

Це говорить про те, що ваша система OSX повинна розпізнавати ваше зображення як дійсне зображення HFS. Залежно від того, як ви створили його (чи був у вас ddрозділ чи цілий диск?), Ви, можливо, зможете подвійним клацанням миші на файл зображення, або вам може знадобитися надати файлу правильне розширення файлу (.iso або .img, можливо, ). В Linux ви можете скористатися losetupкомандою, щоб пов’язати файл зображення з таким пристроєм, як / dev / loop0 ( mount -o loopце робиться для вас, але сторінка монтування OS X не вказує жодної подібної опції).


Я мав цілий драйв. Це не дійсне зображення HFS +, оскільки воно включає цілу купу таблиць розділів HFS +, а не просто зображення розглядуваного розділу. Зміна розширення файлу однозначно не приносить користі. Він також не відформатований як образ ISO (заголовки тощо), а також не є нативним форматом mac img (така ж проблема). Дискова утиліта взагалі не змонтує зображення.
Пол Макміллан

1
@paul: ви спробували команду hdiutil чи прочитали манпайн? Зображення iso та img не мають заголовків тощо; вони прямо копіюють копії розділів (тому немає таблиць розділів, як ви отримаєте з dd'ing цілим накопичувачем ). ISO називають ISO, оскільки вони часто є зображеннями файлових систем ISO-9660, що використовуються на компакт-дисках з даними. ви повинні мати можливість використовувати hdiutil . спробуйте запустити hdiutil imageinfo image-file-name, щоб побачити, чи hdiutil розпізнає ваше зображення як таке ... hdiutil pmap image-file-name також може бути корисним, щоб дізнатись, чи розпізнає таблиця розділів у вашому зображенні.
крякав кіхот

5
@paul: manpage дає цей приклад для "примушування приєднаного відомого зображення": hdiutil attach -imagekey diskimage-class = CRawDiskImage image-file-name
quack quixote

15

Я підтверджую останній коментар quack quixote: diskimage-class=CRawDiskImageнастройка дозволяє ddмонтувати створене зображення :

hdiutil attach -imagekey diskimage-class=CRawDiskImage image-file-name

PS Я скопіював це сюди, щоб надати більшу видимість.


4

Я знаю, що це стара тема, але ця відповідь допомогла б мені годину тому.

І .DD, і .DMG - це файли зображень RAW. Ви можете просто перейменувати файл image.dd в image.dmg. Якщо у вас є ряд файлів, переконайтесь, що ви правильно їх називали. тобто image.dmg, image.o1dmgpart тощо.


2

Якщо ви хочете переконатися, що зображення не змінюється (тобто, якщо встановлюється для судово-медичної експертизи), не забудьте скористатися параметром -readonly у своєму "вкладенні hdiutil".


2

Спробуйте використовувати розширення файлу .dmg як у dd if=/dev/disk1 of=MacintoshHD.dmgподібному або подібному.

Це дозволяє двічі клацнути та змонтувати зображення у Finder.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.