В настоящее время у меня есть тройная загрузка на моем MacBook (OS X 10.6.5, Windows 7, Ubuntu 10.10), которая работает очень хорошо. Я хотел бы сейчас создать раздел хранения ExFAT, который будет разделен между тремя ОС, с важностью совместного использования между Windows и OS X. Вот как это выглядит прямо сейчас:
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS MacOSX 400.0 GB disk0s2
3: Microsoft Basic Data BOOTCAMP 74.5 GB disk0s3
4: Microsoft Basic Data 25.3 GB disk0s4
Кажется, на диске уже 4 раздела, так как EFI требует 200 МБ в начале. Мне интересно, добавлю ли я еще один раздел, не испортит ли это синхронизацию GPT/MBR, что делает rEFIt для меня, потому что на диске будет более 4 основных разделов. Я, вероятно, буду использовать iPartition для этого.
РЕДАКТИРОВАТЬ
Чтобы добавить к сложности, по несвязанным причинам я решил переключиться с Ubuntu на Fedora на этом последнем разделе. Во время установки мое любопытство заставило меня выбрать рекомендуемые два раздела для установки с /boot
на 500 МБ /dev/sda4
и /
в LVM на /dev/sda5
. Диск теперь выглядит так:
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS MacOSX 400.0 GB disk0s2
3: Microsoft Basic Data BOOTCAMP 74.5 GB disk0s3
4: EFI 524.3 MB disk0s4
5: Linux LVM 24.8 GB disk0s5
Когда я повторно синхронизировал rEFIt, он предложил таблицу MBR, в которой были только первые 4 раздела. Постараюсь получить эту информацию, чтобы добавить к ней в следующий раз, когда я перезагружаюсь.
РЕДАКТИРОВАТЬ
Оказывается, что у вас не может быть более 4 основных разделов с синхронизацией GPT/MBR. Оглядываясь назад, все это имеет смысл сейчас. Я решил пойти дальше и протестировать это, поэтому я создал раздел 25 ГБ на конце диска. Похоже это сейчас:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS MacOSX 373.4 GB disk0s2
3: Microsoft Basic Data BOOTCAMP 74.5 GB disk0s3
4: EFI 524.3 MB disk0s4
5: Linux LVM 24.8 GB disk0s5
6: Microsoft Basic Data Transfer 26.6 GB disk0s6
Используется OS X для форматирования последнего раздела как exFAT (имя тома Transfer
). Использовал rEFIt для синхронизации таблиц GPT и MBR. Только до 4 (что отвечает на этот вопрос), который не отображается в Windows (что и ожидалось). Затем я загрузил двоичный файл OS X программы gptsync.efi
которую rEFIt использует на форумах InsanelyMac, и выполнил следующую команду, чтобы выбрать требуемые разделы GPT в таблице MBR (1, 2, 3 и 6):
sudo gptsync /dev/disk0 2+af 3-07 6-07
думая, что тип MBR равен 07, как указано на странице exFAT WikiPedia. Когда я снова перезагрузился в Windows, раздел появился в diskmgmt.msc
, но в формате RAW. Получив доступ к нему в Проводнике, я получаю возможность отформатировать его. Я решил попробовать использовать другой код MBR и снова выполнил следующую команду в OS X:
sudo gptsync /dev/disk0 2+af 3-07 6-0c
который не решил проблему. Беглый поиск предполагает, что exFAT предназначен только для использования на внешних томах, и что Windows не будет загружать внутренний раздел, отформатированный как exFAT. Итак, две вещи: (1) у меня либо неправильный код MBR, либо (2) он просто не будет прочитан Windows.