Створене зображення одного розділу з жорсткого диска Imac за допомогою dd - як монтувати?


0

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

Як змонтувати розділ HFS в Ubuntu як Read / Write?

І експериментували з монтажем, використовуючи '-o цикл', безрезультатно. Також було сказано, що мені може знадобитися визначити стартовий сектор, але я не можу отримати цю інформацію.

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

Допомога?

Редагувати:

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

mount: wrong fs type, bad option, bad superblock on /dev/loop0,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.

Відповіді:


0

Зверніть увагу: dd читає і записує необроблені дані, не зважаючи на файли, файлові системи, типи розділів і т. Д. Через це будь-яка помилка, будь-які відсутні дані можуть зробити зображення марним, оскільки файлова система може бути недоторканою. Це має особливе значення, якщо жорсткий диск вимирає, виникнуть помилки вводу / виводу, які можуть зробити зображення DD марним. Завжди перевіряйте резервні копії. Зображення DD особливо легко перевірити, вони [зазвичай] "все або нічого".


  1. Переконайтеся, що hfsprogsпакет встановлений. Вам також потрібен kpartxпакет для другого варіанту.

  2. Не хвилюйтеся щодо журналу та монтажу як проводки , оскільки ви не хочете писати в резервну копію.

  3. Для виконання цих команд вам потрібно мати root (тобто використовувати sudo -i)

Якщо дані недоторкані та ...


Зображення є єдиним розділом:

mkdir -p /mnt/imac
mount /path/to/image /mnt/imac
ls /mnt/imac

Зображення містить таблицю розділів

Створення карт пристроїв:

image="/path/to/image"
kpartx -l "$image"
list=$(kpartx -l "$image" | grep -v "deleted" | awk '{print $1}');     
kpartx -a -v "$image"

Монтувати петлі:

IFS=$(echo -en "\n\b");
for loop in $list; 
do 
  mkdir "/mnt/${loop}"; 
  mount "/dev/mapper/${loop}" "/mnt/${loop}"; 
done;

Переглянути папки:

ls -d /mnt/loop*

Демонтувати відмовки:

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