4

У меня MacBook Pro середины 2010 года под управлением Mac OS X 10.9.4 с 500 ГБ HD.

HD разделен с 370 ГБ для Mac и 128 ГБ для Windows, и я решил уменьшить раздел Windows до 65 ГБ, потому что мне нужно больше места на Mac, и я почти не использую Windows.

Я изменил размер раздела Windows, используя Mini Tool Partition Wizard, и переместил его в конец диска, оставив пустой сразу после раздела Mac.

Я могу загрузить раздел Windows и использовать его как обычно. Диск Windows C: теперь имеет 65 ГБ.

Когда я загружаюсь в Mac OS X и пытаюсь использовать утилиту диска для увеличения раздела Mac, он говорит, что раздел Windows все еще имеет 128 ГБ.

Можно ли использовать пустое пространство, которое я создал?

Вот некоторая информация о моих разделах:

$ sudo gpt -r -vv show disk0
gpt show: disk0: mediasize=500107862016; sectorsize=512; blocks=976773168
gpt show: disk0: Suspicious MBR at sector 0
gpt show: disk0: Pri GPT at sector 1
gpt show: disk0: Sec GPT at sector 976773167
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6        
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  723603632      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  724013272    1269544      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  725282816  251490304      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  976773120         15        
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header

$ sudo gdisk /dev/disk0
GPT fdisk (gdisk) version 0.8.10

Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
  MBR: hybrid
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with hybrid MBR; using GPT.

Command (? for help): p
Disk /dev/disk0: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): E34EA0BB-B94A-4854-AF05-02E0D06A48E5
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 8-sector boundaries
Total free space is 21 sectors (10.5 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              40          409639   200.0 MiB   EF00  EFI System Partition
   2          409640       724013271   345.0 GiB   AF00  Macbook HD
   3       724013272       725282815   619.9 MiB   AB00  Recovery HD
   4       725282816       976773119   119.9 GiB   0700  BOOTCAMP


$ sudo fdisk /dev/disk0
Disk: /dev/disk0 geometry: 60801/255/63 [976773168 sectors]
Signature: 0xAA55
         Starting       Ending
#: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
2: AF 1023 254  63 - 1023 254  63 [    409640 -  723603632] HFS+       
3: AB 1023 254  63 - 1023 254  63 [ 724013272 -    1269544] Darwin Boot
4: 0C 1023 254  63 - 1023 254  63 [ 725282816 -  251490304] Win95 FAT32L

РЕДАКТИРОВАТЬ:

Попробовав другое решение, я больше не могу загружаться на свой раздел Windows. Информация о разделе та же, что и выше.

3 ответа3

1

Я уверен, что вы создали очень опасный и непоследовательный макет.

Проблема заключается в следующем: на компьютерах Mac с двойной загрузкой Windows обычно используется гибридная MBR, которая позволяет двум таблицам разделов сосуществовать на диске. Таблица разделов GUID (GPT) является официальной таблицей разделов и должна быть модифицирована любым инструментом, который изменяет размеры разделов. В гибридной установке MBR одно или несколько обычно пустых полей в основной загрузочной записи (MBR) используются для репликации данных в структурах данных GPT. При работе с гибридным диском MBR OS X использует данные GPT, тогда как Windows использует данные MBR. Гибридный MBR также используется в качестве сигнала для прошивки Mac, что диск может быть загружен в режиме BIOS (по сравнению с режимом EFI, который использует OS X).

Проблема заключается в том, что если вы используете инструмент, не поддерживающий GPT, для изменения размера, перемещения или создания разделов, вы будете изменять несанкционированные структуры данных MBR, не изменяя авторитетные структуры данных GPT. Это похоже на внесение депозита в вашу чековую книжку без фактического внесения чека - может быть круто иметь $ 1 000 000 на вашем банковском счете, но если вы попытаетесь использовать деньги, у вас будут проблемы! Это (я думаю) то, что вы сделали - изменив структуры данных MBR, вы создали раздел, который может использовать Windows, но не OS X. Хуже того, в зависимости от деталей того, что вы сделали, вы можете повредить файлы одной ОС, когда пишете информацию в другой ОС.

Для восстановления я рекомендую сначала выполнить резервное копирование всего на другой диск.

После этого вы можете попытаться восстановить данные, изучив начальную и конечную точки данных GPT и MBR. Вы можете сделать это с помощью gdisk - обычная команда p отображает данные GPT; и в меню экспертов или в меню восстановления команда o отображает данные MBR. (Игнорируйте раздел MBR типа 0xEE; это означает, что диск является GPT-диском, и ничего более.) Выясните, какие разделы совпадают, а какие нет. Запишите, какой раздел (ы) вы используете из OS X, а какой - из Windows. Разделы Windows будут на стороне MBR. После того, как вы выяснили, какие разделы вы используете, удалите нефункциональные разделы GPT и вместо них создайте новые разделы с такими же начальной и конечной точками, как у разделов MBR, которые работают в Windows. Эта процедура предполагает, что вы действительно можете создать эти разделы; если они перекрываются, у вас серьезные проблемы, и вам действительно придется удалить все перекрывающиеся разделы, создать новые и восстановить все из резервных копий. Сделав все это, вы можете создать новую гибридную MBR, как описано на моей веб-странице.

В будущем обязательно соблюдайте Правило № 1 для гибридных MBR:

НИКОГДА, НИКОГДА НЕ ИСПОЛЬЗУЙТЕ Утилиты GPT-UNAWARE НА ГИБРИДНОМ ДИСКЕ MBR!

В некоторых случаях вам нужно будет изменить структуры данных GPT с помощью инструмента только для GPT, а затем создать новую гибридную MBR, чтобы отразить эти изменения.

0

К сожалению, сделать это невозможно, потому что, как я сказал в комментарии к ответу @ Tesujin, Windows не может обрабатывать более 4 разделов на диске. У меня уже есть 4 раздела. Если бы у меня было только 3 раздела, я бы смог изменить его размер и оставить пустое пространство для MacOS X, увеличив его раздел.

0

Я бы посмотрел на то, что iPartition думает об этом. У меня не было проблем с изменением размера или перемещением разделов буткемпа с его использованием.

Я не уверен, что он будет делать в демонстрационном режиме, но если он даже обнаружит проблему и настаивает на том, чтобы вы ее купили, то по крайней мере это было бы началом. [нет принадлежности, мне просто нравится продукт и использую его сам]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .