Схема разделов GPT на Apple Silicon (M1/M2)

(Анализ структуры диска и скрытых разделов)

📌 Основные разделы Apple Silicon

На Mac с чипами M1/M2/M3 используется GUID Partition Table (GPT) с уникальной Apple-спецификой.

1. Базовая структура (через diskutil list)

bash

diskutil list

Пример вывода:

/dev/disk0 (internal, physical):  
   #: TYPE NAME                    SIZE       IDENTIFIER  
   0: GUID_partition_scheme        *1 TB       disk0  
   1: Apple_APFS Container disk1   999.3 GB   disk0s1  
   2: Apple_APFS Container disk2   1.0 GB     disk0s2  # Recovery  

💡 Важно:

  • Основное пространство занимает APFS Container (система + данные).
  • Нет классического EFI раздела (его роль выполняет iBoot).
Схема разделов GPT на Apple Silicon (M1/M2), image #1

🔍 Детализация через gdisk

bash

sudo gdisk /dev/disk0

→ Команда p покажет:

Number  Start (sector)  End (sector)  Size       Code  Name  
   1            4096      1953525167   931.5 GiB  AF0A  Apple APFS  
   2      1953525168      1953528719   1.7 MiB    FFFF  Unknown  
   3      1953528720      1953529215   248.0 KiB  FFFF  Unknown  

🔥 Что скрыто:

  • Разделы с кодом FFFF — служебные (Firmware, Secure Boot).
  • Нет Recovery HD в явном виде (он внутри APFS Container).

⚙️ Скрытые разделы (невидимые в diskutil)

Раздел

Назначение

Риск при удалении

iBootSystem

Загрузчик Apple Silicon

Кирпич устройства

Apple_VSC

(Virtual SMC)

Управление энергопотреблением

Отказ загрузки

Apple_Boot

(в APFS)

Recovery (Internet + Local)

Потеря восстановления

Предупреждение: Эти разделы создаются при установке macOS и критичны для работы.

📊 Сравнение с Intel Mac

Характеристика

Intel Mac

Apple Silicon

Загрузчик

EFI (FAT32)

iBoot (Apple-proprietary)

Recovery

Отдельный раздел (HFS+)

Встроен в APFS

Firmware

Видимый раздел

В Secure Enclave

Доступ к GPT

Полный (через gdisk)

Ограничен (некоторые разделы скрыты)

🔧 Как добавить раздел (например, для Windows)?

1. Создание NTFS/FAT32

bash

sudo gdisk /dev/disk0  
# → n (новый раздел)  
# → Укажите тип:  
#    - `0700` для NTFS  
#    - `EF00` для FAT32  
# → w (сохранить)  

2. Форматирование

bash

# Для NTFS (требует ntfs-3g)  
sudo mkntfs -Q -L "WinData" /dev/disk0sX  

# Для ExFAT (лучшая совместимость)  
sudo diskutil eraseVolume ExFAT "WinData" /dev/disk0sX  

⚠️ Проблемы:

  • На Apple Silicon Windows работает только через Parallels/UTM (нет Boot Camp).
  • Прямое редактирование GPT может нарушить загрузку.

💡 Альтернативы

  1. Внешний SSD с ExFAP/NTFS — безопаснее для данных.
  2. APFS + NTFS-драйверы (Paragon, Tuxera) — для записи в NTFS из macOS.
  3. VM (UTM, Parallels) — запуск Windows без разбиения диска.

📌 Вывод

  1. Apple Silicon использует GPT, но с проприетарными разделами (iBoot, Secure Enclave).
  2. Recovery встроен в APFS, а не как отдельный том.
  3. Прямое редактирование GPT рискованно — лучше не трогать скрытые разделы.
  4. Для Windows рекомендуется виртуализация или внешний диск.

🔧 Совет: Перед экспериментами сделайте бэкап GPT:

bash

sudo dd if=/dev/disk0 of=~/Desktop/gpt_backup.bin bs=1m count=200  

Вопросы? Пишите в комментариях! 👇

116 views·1 share