Встановлення жорсткого диска OSX на Linux


3

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

mgilson@iris:~$ sudo fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       38914   312571223+  ee  GPT

Disk /dev/sdc: 251.0 GB, 251000193024 bytes
255 heads, 63 sectors/track, 30515 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005ee8d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1       29274   235141120   83  Linux
/dev/sdc2           29274       30516     9973761    5  Extended
/dev/sdc5           29274       30516     9973760   82  Linux swap / Solaris

Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008695d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1      243201  1953512001   83  Linux

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000efe53

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      243202  1953514583+  8e  Linux LVM

Це диск на 320 Гб, тому він повинен бути включений, /dev/sda1якщо я правильно розумію цей матеріал. На жаль, коли я намагаюся його встановити:

sudo mkdir /media/Mac
sudo mount -t hfsplus /dev/sda1 /media/Mac

Я отримую таку помилку:

mount: wrong fs type, bad option, bad superblock on /dev/sda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Дивлячись на результат tail, я отримую:

[ 1325.009342] hfs: unable to find HFS+ superblock

Отже, можливо, це не розділ HFS +. Чи є спосіб виявити, що це за розділ?


Який Gnu + Linux ви використовуєте ?, на Debian (та деякі інші) ви можете перейти до /dev/disk/by-…них за каталогами, класифікуючи всі диски, які ОС знаходить за різними клавішами. Такі як id, guide, label, path. Ви маєте змогу знайти розділ, використовуючи не потрібні `fdisk або подібні інструменти.
ctrl-alt-delor

Відповіді:


2

fdiskпризначений для жорстких дисків, які досі використовують старий застарілий формат таблиці розділів Master Boot Record (MBR).
GPartedпризначений для жорстких дисків, які використовують сучасну таблицю розділів GUID (GPT).

Жорсткі диски, які використовують GPT, часто мають "захисний MBR" (PMBR); підроблений MBR, щоб спробувати утримати програмне забезпечення для форматування / перегородки, орієнтоване на MBR старої школи, щоб думати про жорсткий диск неформатним. PMBR в основному бреше і стверджує, що весь жорсткий диск виділений як одна величезна частина.

Маки з процесорами Intel (читати: з 2006 року) вимагають або принаймні настійно віддають перевагу GPT для внутрішніх / завантажувальних жорстких дисків.

fdiskВаша копія була, принаймні, досить розумною, щоб виявити, що вона дивиться на PMBR на приводі GPT, і надрукувати велике попередження на першому рядку виводу, що вам потрібно було використовувати GPT замість цього.

Використання утиліти, призначеної лише для MBR, як fdiskспробувати визначити таблицю розділів приводу GPT - це марність, оскільки PMBR навіть не намагається залишатися синхронізованою з авторитетною інформацією в GPT.


Дякую. Чи є команда, яку я можу видавати з командного рядка, щоб отримати fdiskтакий вихід через gparted?
mgilson

0

Я підтягнувся GPartedі подивився, і здається, що цей матеріал /dev/sda1є насправді розділом fat32 і розділ, який я шукав, був під /dev/sda2. Мораль цієї історії полягає в тому, що, здається, як @Spiff сказав вище, GParted(і розлучилися) призначені для читання таблиць розділів GPT, і, fdiskяк правило, для читання старих таблиць, таких як MBR ...

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