Як встановити великий .dmg в малому HD?


1

У мене є 120 ГБ .dmg, де я хотів би вивчити один каталог. Однак HD у мого Mac набагато менший. Я отримую попередження, що ви не можете монтувати каталог.

Я використовував команду для створення зображення

sudo dd if=/dev/sda of=/media/ubuntu/ntfsDisc/sda.hfs.dmg bs=512 status=progress

Як можна монтувати / читати деякий вміст великого .dmg зображення у малому HD?

Відповіді:


2

Команда sudo dd if=/dev/sda of=/media/ubuntu/ntfsDisc/sda.hfs.dmgне створює встановлений dmg-файл!

Ваш "sda" - що є завершеним / dev / disk0, переведеним на конвенції іменування OS X - ймовірно, містить кілька таблиць розділів (1-й та 2-й GUIDpt / MBR), вільний простір та кілька файлових систем на різних розділах (sda1-sda4?) .

Таким чином, sda.hfs.dmg не містить дійсної файлової системи (частини файлу можуть бути вилучені, щоб містити одну, хоча), і не поводиться як типовий dmg. Натомість це сирий (дані) файл.


Приклад: Щоразу, коли мені потрібно створити резервну копію рятувального накопичувача, що містить OS X (або зберегти вміст, тому що мені потрібен привід пальця для інших цілей), я виконую:

dd if=/dev/disk4 of=/Users/user/backup/OSXRescue.raw bs=1m

Окрім основного розділу, цей "сировинний" файл також містить 3 таблиці розділів (1-й та 2-й GUIDpt / MBR), деякий "нерозподілений" простір, EFI та розділ Recovery HD. Файл має той самий розмір, що і накопичувач великого пальця, але його не можна встановити, оскільки він не містить реальної та послідовної файлової системи, як очікували diskutil або hdiutil.

Для відновлення цього OSXRescue.raw до того ж накопичувача, який я маю виконувати

dd if=/Users/user/backup/OSXRescue.raw of=/dev/disk4 bs=1m

Це має відновити точну копію вмісту рятувального накопичувача (навіть залишки видалених файлів, які не зустрічаються у файловій системі (их) оригінального накопичувача пальців).

Я також можу використовувати інший накопичувач (принаймні такого ж розміру, як і оригінальний привід для великого пальця), щоб відновити на ньому повний вміст рятувального накопичувача. Результат є повністю завантажуваним. Попередній вміст зовнішнього диска буде перезаписано!


Для порятунку .tex-файлу вам належить ввести "сировинний" файл на реальний жорсткий диск. Це відновить початкові розділи, і ви зможете змінити неправильний тип розділу 2 (diskXs2), потім встановіть розділ HFS + і вивчіть його за допомогою інструмента відновлення даних.

Можливо, ви зможете змонтувати HFS + частину неочищеного файлу в OS X, аналогічну цій інструкції для Linux за допомогою бортових інструментів або після встановлення додаткових інструментів (можливо, з Homebrew ). Я цього не перевіряв.


Чи можете ви sda.hfs.dmgякось використовувати зображення, хоча воно не монтується?
Лео Леопольд Герц 준영

1
@Masi Звичайно, ви можете повернути його на інший жорсткий диск, а потім перевірити його. Це відновить повний вміст вашого внутрішнього диска на зовнішньому. Ви також можете шукати вміст файлу tex у файлі sda.hfs.dmg (я вважаю за краще використовувати суфікс * .bin або * .raw) із шістнадцятковим зчитувачем (якщо ви знаєте конкретні рядки загубленого файлу).
кланомат

Як ви можете шукати .dmg зображення? Я знаю шлях до файлу. Я хотів би шукати .tex файли. загалом.
Лео Леопольд Герц 준영

@Masi Сировинна копія диска не є "структурованою" файлом або файловою системою (всупереч jpeg, doc-файлу або томі NTFS). Це просто купа біт і байтів. Ви можете просто відкрити файл (так, файл 120 Гб!) В HexFiend (шестигранний редактор) і шукати конкретні рядки. Залежно від положення текстового файлу на диску (= необроблений файл), це може зайняти деякий час, тому що потрібно знайти кілька GigaBytes, щоб знайти перше виникнення пошукового рядка.
кланомат

Чи можете ви дати яким-небудь одноклассникові для початку? Мені потрібен системний підхід.
Лео Леопольд Герц 준영
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.