Як отримати доступ до вмісту встановленого приводу DMG, встановленого через hdiutil і diskmout


3

Помилка зовнішнього диска USB. Я зробив файл зображення .dmg диска з допомогою утиліти диска. Пізніше я не зміг змонтувати зображення .dmg. Я використовував термінал

hdiutil attach -noverify -nomount name.dmg
diskutil list
diskutil mountDisk /dev/disk4

потім отримав таке повідомлення:

Volume(s) mounted successfully

Тим не менш, я не можу бачити диск або доступ до його вмісту через Finder. Дискова утиліта показує привід як привид, але я все ще не можу підключити його, використовуючи дисків. Термінал повідомляє мені, що привід встановлений і постійно показує його в diskutil list.

pwd не встановлено .dmg зображення. Я не знаю, як увійти в пристрій, щоб побачити його вміст. Отже, у випадку, якщо я сказав, звучить, як я бачу файли в монтованому зображенні, це не так. Я не знаю, як отримати доступ або навіть змінити pwd в межах Terminal. Я сподівався побачити встановлений диск через Finder, але я не бачу цього.

Тому мені потрібна допомога щодо того, як знайти спосіб доступу до монтованого диска, якщо він дійсно був встановлений.

Термінал говорить, що він був, і він показує його під diskutil list як /dev/disk4.

Може хтось, будь ласка, допоможіть мені отримати доступ до файлів на цьому диску?


Що ви можете побачити в терміналі, якщо ви зробите простий ls -la?

Якщо він показується як встановлений, він буде під /Volumes.

що таке командний рядок, щоб змінити pwd на / Volumes? як я це шукаю? Чи можу я переглядати його і бачити файли і копіювати їх (якщо я їх бачу) в інший каталог у терміналі? Дякую.
A. O.

Використовуйте cd , щоб змінити каталог. Використовуйте ls , щоб перелічити вміст каталогу. Використовуйте cp для копіювання файлів.
Ansgar Wiechers

Відповіді:


4

Завдяки @slhck, я зміг побачити, що власне образ диска не змонтовано. Його допомога допомогла мені підтвердити це.

Спочатку я виконав ці команди, щоб подолати помилку без монтування файлів:

hdiutil attach -noverify -nomount name.dmg
diskutil list
diskutil mountDisk /dev/disk4

потім отримав таке повідомлення:

Volume(s) mounted successfully

Це, мабуть, не спрацювало. Таким чином, не було жодних файлів для перегляду. Ось що я зробив для вирішення моєї основної і першої проблеми.

Я бачу, що в інших посадах на цьому сайті деякі припустили, що ми повинні конвертувати name.dmg для запису файлу для подолання помилки файлів, що не монтуються, в name.dmg файл.

Я використовував команду з терміналу для перетворення, але не була успішною. Замість цього я використовував Disk Utility, додав Volume (так, я отримав те ж повідомлення знову, "не змонтовані системні файли"), однак, Disk Utility, проте, прикріпив зображення, яке я зміг зробити раніше.

Цього разу я вибрав його, а потім натиснув Новий образ , а потім вибрано Формат зображення »Читання / запис , а не стислий варіант.

Я створив новий образ. Цього разу зображення було доступним для запису, але він не змонтувався -noverify -nomount. Однак цього разу мені вдалося сканувати його Дисковий дриль з точними розташуваннями файлів і ієрархією папок, як я. Відновлення всіх від цього було вітерцем.

Просто пам'ятайте: коли ви створюєте новий образ доданого тома і не вибираєте Стиснутий але Читати писати , Ви повинні мати диск з точним обсягом простору, який складає загальний простір, розміщений у ньому name.dmg file - не обсяг простору даних.

Шахта була величезною, і, на щастя, у мене був зовнішній диск з достатньою площею для цього, і це займало близько 5 годин для близько 400 ГБ виділення диска. Зараз є всі мої файли. Дякую вам всім.


3

Перш за все, якщо ви використовуєте -nomount опція, як і називається, зображення просто не змонтується автоматично. Диск в /dev нічого не можна переглянути або показати в Finder. Таким чином, використовуйте:

hdiutil attach -noverify name.dmg

Тепер ваш образ диска прикріплений як диск /dev і цей пристрій встановлено під /Volumes/, доступ до яких можна отримати за допомогою Finder і натиснувши C - або шляхом відкриття терміналу, а потім введення наступного:

cd /Volumes/name
ls -l

Інакше, якщо ваш диск не викликається name, можна ввести шлях і натиснути Tab двічі.

cd /Volumes/ Tab  Tab 

Це покаже вам список можливих імен. Просто введіть правильний після /Volumes/.


Дякую. Це великі пропозиції і були дуже корисні. Я зрозумів, що хоча Термінал сказав мені, що він встановлений, він просто не був. Перша проблема, яку я мав, не було помилкою файлів для монтування. Я думав, що це виправлено, але тоді я не бачив його, як я дивився всередині томів, як ти запропонував. У мене було інше рішення, яке я розмістив під своїм редагуванням на моє запитання. Ще раз спасибі. Ваша відповідь була дуже корисною і змусила мене зрозуміти, що перше виправлення я не допомагав.
A. O.

2

відчинено DiskUtility і перейдіть до Images і виберіть Convert…

Виберіть нероз'ємне зображення DMG і перетворіть його в a read/write зображення або a DVD/CD master.

Після закінчення можна встановити його.


0

Якщо таблицю розділів або файлову систему пошкоджено, ви не зможете встановити розділ. Для читання вмісту вам знадобиться програмне забезпечення для відновлення даних.

Якщо ви можете додати зображення, ви побачите нові пристрої, які відображатимуться в розділі /dev. Так як ви використовували -nomount, вони не будуть автоматично встановлені.

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