Як встановити зображення 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.