После удаления раздела Windows мой Recovery HD увеличился в размере примерно до 70 ГБ. Я хотел бы вернуть это дисковое пространство на свой основной HD, но не могу понять, как это сделать. Как это сделать проще всего?
Вывод списка diskutil дает:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 429.9 GB disk0s2
3: Apple_HFS Recovery HD 69.9 GB disk0s3
Моя машина — MacBook Pro 2015 года.
И результаты ограничений diskutil resizevolume disk0s3 дают:
Resize limits for partition disk0s3 Recovery HD:
Current partition size on map: 69.9 GB (69933821952 Bytes)
Minimum size (constrained by file usage): 553.4 MB (553422848 Bytes)
Recommended minimum size (if used for OS): 5.9 GB (5922131968 Bytes)
Maximum size (constrained by map space): 69.9 GB (69933821952 Bytes)
Уменьшите размер раздела, содержащего Recovery HD
том. Вы можете сделать это, введя команду, приведенную ниже.
diskutil resizeVolume disk0s3 660M
Скачайте и установите сторонний инструмент gdisk
.
Загрузите macOS Recovery через Интернет. Перезагрузите Mac и сразу же нажмите и удерживайте комбинацию клавиш option+ ⌘+ R. Отпустите клавиши, когда появится вращающийся шар.
Частично отключите межсетевую защиту системы (SIP). В строке меню выберите Utilities➔Terminal
. Затем введите команду, указанную ниже.
csrutil enable --without fs
Загрузитесь обратно в macOS.
Используйте интерактивную команду gdisk
, чтобы изменить тип раздела и атрибуты для файлов disk3s3
. Введите команду, указанную ниже
sudo gdisk /dev/disk0
Примечание. В приведенной ниже процедуре предполагается, что поле 49 (бит № 49) не установлено. Если это поле установлено, то вы должны оставить это поле установленным. Другими словами, если значение атрибута равно
0002000000000000
, то устанавливается поле 49.
Ниже приведен пример использования gdisk
для ремонта вашего Mac.
Примечание. Вы можете выйти
gdisk
в любое время без сохранения изменений, введя control+ C.
GPT fdisk (gdisk) version 1.0.3
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): t
Partition number (1-3): 3
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): AB00
Changed type of partition to 'Recovery HD'
Command (? for help): x
Expert command (? for help): a
Partition number (1-3): 3
Known attributes are:
0: system partition
1: hide from EFI
2: legacy BIOS bootable
60: read-only
62: hidden
63: do not automount
Attribute value is 0000000000000000. Set fields are:
No fields set
Toggle which attribute field (0-63, 64 or <Enter> to exit): 49
Have enabled the 'Undefined bit #49' attribute.
Attribute value is 0002000000000000. Set fields are:
49 (Undefined bit #49)
Toggle which attribute field (0-63, 64 or <Enter> to exit):
Expert command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk0.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.
Включить SIP. Введите команду, указанную ниже, затем перезагрузите Mac.
sudo csrutil clear
Восстановите свободное пространство обратно в Macintosh HD
том. Вы можете сделать это, введя команду, приведенную ниже
diskutil resizeVolume disk0s2 R
Перезагрузите Mac, затем введите команду ниже, чтобы проверить результаты.
diskutil list
Дэвид Андерсон
diskutil list
? Кроме того, как вы удалили раздел (ы) Windows? Какая модель/год вашего Mac?Дэвид Андерсон
diskutil resizevolume disk0s3 limits
Джек С