Я пришел из сообщества суперпользователей, так как не знал об этом конкретном. Моя первая и главная забота — это файлы в моей системе, я не делал резервных копий (я знаю, это очень плохо), и я действительно хотел бы, по крайней мере, перенести свои файлы, прежде чем полностью переустанавливать свою систему.
Это была моя первоначальная проблема (до сих пор так и есть): после «удаления» Ubuntu с MacBook он не может загрузиться в OSX, но загружает Grub 2.
Резюме: у меня была двойная загрузка OSX/Ubuntu, я пытался удалить Ubuntu, что-то испортил с исходным разделом Mac OS, не могу загрузить или использовать Mac OS (или любую другую ОС, так как Ubuntu был очищен)
Я сделал Yosemite Boot USB и запустил Disk Utilities с него:
Это информация с disk0s2 и экрана Дисковой утилиты:
(пришлось удалить, потому что у меня недостаточно репутации)
Можно ли как-то восстановить этот раздел? Могу ли я изменить его структуру на прежнюю, чтобы я мог хотя бы взять оттуда какие-то файлы?
Дополнительная информация:
EDIT1: у меня может быть такая же проблема, как и у некоторых других
Дополнительная информация:
diskutil list
:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF 239.9 GB disk0s2
3: Apple_HFS Recovery HD 650.0 MB disk0s3
4: Apple_HFS Naamloos 10.1 GB disk0s4
/dev/disk1 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +2.1 GB disk1
1: Apple_HFS OS X Base System 2.0 GB disk1s
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: untitled +5.2 MB disk2
gpt -r show disk0
:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 468597448 2 GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
469007088 1269536 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
470276624 19695313 4 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
489971937 262782
490234719 32 Sec GPT table
490234751 1 Sec GPT header
dd if=/dev/disk0s2 count=3 | vis -c
:
3+0 records in
3+0 records out
1536 bytes transferred in 0.000682 secs (2252605 bytes/sec)
\^U\^D\^A\M-s\M^?\M^?\M^?\M^?\^A\0\^P\0\0\0\M-W\^A\a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M^Pu\M-\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0CS\^A\0\0\0\^D\0\0\^P\0\0\0\0@\0X\M-7}\^C\0\0\0\0X\M-;}\^C\0\0\0\0X\M-?}\^C\0\0\0\0X\M-C}\^C\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^P\0\0\0\^B\0\0\0006j v\^R\M-+\^U\M^[\f\M^CdG\M-y\^] K\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\^A\M-_\M-;\^Y)E\M-I\M-5\M-.<V\M-X\M^K\M-)\M-&\^Z\M-[\M^L\^_\M-$eC\M-&\M^I5\M-l\M^B\M^T\M-1f\M-;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`
РЕДАКТИРОВАТЬ4:
Эти сообщения были показаны после удаления и чтения разделов:
Список diskutil после всех шагов в ответе @klanomaths (кстати, спасибо за помощь!)
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 239.9 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Apple_HFS Naamloos 10.1 GB disk0s4
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *61.8 GB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_HFS Install OS X Yosemite 61.5 GB disk1s2
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *6.0 GB disk2
1: Apple_partition_map 30.7 KB disk2s1
2: Apple_HFS OS X Install ESD 6.0 GB disk2s2
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *1.3 GB disk3
1: Apple_partition_map 30.7 KB disk3s1
2: Apple_HFS OS X Base System 1.3 GB disk3s2
/dev/disk4
#: TYPE NAME SIZE IDENTIFIER
0: untitled *5.2 MB disk4
/dev/disk5
#: TYPE NAME SIZE IDENTIFIER
0: untitled *524.3 KB disk5
/dev/disk6
#: TYPE NAME SIZE IDENTIFIER
0: untitled *524.3 KB disk6
/dev/disk7
#: TYPE NAME SIZE IDENTIFIER
0: untitled *524.3 KB disk7
/dev/disk8
#: TYPE NAME SIZE IDENTIFIER
0: untitled *524.3 KB disk8
/dev/disk9
#: TYPE NAME SIZE IDENTIFIER
0: untitled *524.3 KB disk9
/dev/disk10
#: TYPE NAME SIZE IDENTIFIER
0: untitled *6.3 MB disk10
/dev/disk11
#: TYPE NAME SIZE IDENTIFIER
0: untitled *2.1 MB disk11
/dev/disk12
#: TYPE NAME SIZE IDENTIFIER
0: untitled *1.0 MB disk12
/dev/disk13
#: TYPE NAME SIZE IDENTIFIER
0: untitled *524.3 KB disk13
/dev/disk14
#: TYPE NAME SIZE IDENTIFIER
0: untitled *524.3 KB disk14
/dev/disk15
#: TYPE NAME SIZE IDENTIFIER
0: untitled *1.0 MB disk15
/dev/disk16
#: TYPE NAME SIZE IDENTIFIER
0: untitled *6.3 MB disk16
Offline
Logical Volume Macintosh HD on disk0s2
71A45184-6D4E-4159-8EFA-3DEC31F9C958
Locked Encrypted
Кроме того, disk0 показывает:
-bash-3.2# gpt -r показать disk0
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 468597448 2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
469007088 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
470276624 19695313 4 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
489971937 262782
490234719 32 Sec GPT table
490234751 1 Sec GPT header
Чтобы добавить ответ, точно соответствующий вашему случаю, я немного изменил свой ответ в связанном « дубликате » и снова разместил его здесь.
Второй, а также третий раздел вашего внутреннего диска имеют неправильный тип раздела, ваши данные, вероятно, не будут потеряны.
Загрузочный раздел OS X (кроме Recovery HD) имеет либо GUID 48465300-0000-11AA-AA11-00306543ECAC для стандартного раздела OS X, либо GUID 53746F72-6167-11AA-AA11-00306543ECAC для раздела CoreStorage. FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF — это неизвестный тип раздела (но не раздел, подобный 000000-0000-0000....).
Первый блок стандартного раздела OS X не содержит ненулевых значений, первый блок раздела CoreStorage содержит ненулевые значения. Чтобы получить первые 3 блока раздела, вы должны использовать замену для hexdump/xxd (оба недоступны в режиме восстановления/загрузочном диске установщика OS X). Лучшее, что я нашел, это dd if=/dev/diskXsY count=3 | vis -c
.
Таблицу разделов GUID можно изменить с помощью gpt
. gpt записывает только первые 34 и последние 33 блока диска (512) или первые 6 и последние 5 блоков диска 4k. Изменение таблицы разделов (даже ложное) не изменяет содержимое любого тома на вашем диске, если вы не инициализируете или не восстанавливаете том/диск по запросу. Хотя вы можете это проверить.
diskutil list
Получите обзор вашего внутреннего диска с помощью идентификатора диска, найденного в предыдущей команде. Ниже я предполагаю, что идентификатор вашего внутреннего диска — disk0 (замените его на тот, который вы нашли в своей среде)
gpt -r show disk0
diskutil umountDisk disk0
по отношению к первым 3 блокам раздела FFFF...:
dd if=/dev/disk0s2 count=3 | vis -c
Если раньше у вас был стандартный раздел, первые 1024 байта содержат только непечатаемые (нули): \0\0... После ~ байта 1030 вы увидите следующую последовательность: \0HFSJ\0
...\0CS\^A...
Если у вас есть раздел CoreStorage, в первых 512 байтах отображаются ненулевые значения и строка CS ( ):
\^U\^D\^A\M-s\M^?\M^?\M^?\M^?\^A\0\^P\0\0\0\M-W\^A\a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M^Pu\M-\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0CS\^A\0\0\0\^D\0\0\^P\0\0\0\0@\0X\M-7}\^C\0\0\0\0X\M-;}\^C\0\0\0\0X\M-?}\^C\0\0\0\0X\M-C}\^C\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^P\0\0\0\^B\0\0\0006j v\^R\M-+\^U\M^[\f\M^CdG\M-y\^]...
Теперь удалите второй и третий раздел:
diskutil umountDisk disk0
gpt remove -i 2 disk0
gpt remove -i 3 disk0
Если вы получили сообщение об ошибке типа «ресурс занят», просто снова размонтируйте диск или размонтируйте упрямые тома с расширением diskutil umount disk0sX
.
Повторно добавьте раздел восстановления с правильным типом:
gpt add -i 3 -b 469007088 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
Повторно добавьте основной раздел с правильным типом:
Либо обычный раздел OS X (если вы нашли типичные следы обычного раздела на dd ... vis
шаге):
gpt add -i 2 -b 409640 -s 468597448 -t 48465300-0000-11AA-AA11-00306543ECAC disk0
или (если вы обнаружили типичные следы раздела CoreStorage):
gpt add -i 2 -b 409640 -s 468597448 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0
Ваш диск должен наконец выглядеть так, если вы нашли стандартный раздел OS X:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 468597448 2 GPT part - 48465300-0000-11AA-AA11-00306543ECACC
469007088 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
470276624 19695313 4 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
489971937 262782
490234719 32 Sec GPT table
490234751 1 Sec GPT header
или это, если вы нашли том CoreStorage:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 468597448 2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
469007088 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
470276624 19695313 4 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
489971937 262782
490234719 32 Sec GPT table
490234751 1 Sec GPT header
Наконец, проверьте/отремонтируйте диск с помощью diskutil verifyDisk disk0
и/или diskutil verifyVolume disk0s2
. Если требуется ремонт, используйте ремонт (вместо проверки) в качестве префикса в приведенных выше командах, но свяжитесь со мной перед ремонтом и отправьте мне сообщение об ошибке .
bmike