Вопрос или проблема
Я извлек 250-гигабайтный жесткий диск из моего MacBook Pro и склонировал его секторами (используя Acronis True Image; что эквивалентно выполнению команды dd if=/dev/sda of=/dev/sdb) на более крупный 1-терабайтный диск.
Система загружается как ожидалось, но операционная система по-прежнему считает, что диск на 250 ГБ. Похоже, что она воспринимает физический диск как 250 ГБ, а не только раздел, но я могу ошибаться.
Как мне заставить OSX распознать полный размер 1-терабайтного диска?
У меня была похожая проблема, вызванная dd: все консольные утилиты (например, diskutil list
) показывали правильный размер раздела (100 ГБ в моем случае), но Дисковая утилита и уведомление о низком свободном месте в OS X думали, что он меньше (25 ГБ в моем случае).
Что я сделал, так это изменил размер раздела на 25 ГБ с помощью diskutil resizeVolume disk0s2 25G
, а затем изменил его обратно на максимум с помощью diskutil resizeVolume disk0s2 limits
(подставьте ваш выбранный раздел вместо disk0s2).
Сначала это не сработало, когда я пробовал на работающем разделе. Но когда я повторил это с внешнего диска и добавил несколько команд diskutil verifyDisk
и diskutil verifyVolume
между командами изменения размера, все заработало как по волшебству.
Может быть, стоит попробовать это: Изменение размера разделов HFS+, я не тестировал это на MBP, но оно должно работать без проблем.
Ответ или решение
Для того чтобы macOS распознал полный объем диска после копирования на более крупный диск, выполните следующие шаги:
-
Проверьте список дисков и разделов: Откройте терминал и введите команду:
diskutil list
Это покажет вам список всех дисков и их разделов. Вам необходимо определить, какой из разделов требует изменения размера.
-
Проверьте целостность диска: Если вы уже загрузились с новой диска, рекомендуется сначала проверить его на наличие ошибок. Вы можете сделать это с помощью команд:
diskutil verifyDisk /dev/diskX diskutil verifyVolume /dev/diskXsY
(где
diskX
— это номер вашего нового диска, аdiskXsY
— номер раздела, который нужно проверить). -
Измените размер раздела: Используйте следующие команды для изменения размера вашего раздела:
diskutil resizeVolume /dev/diskXsY 25G diskutil resizeVolume /dev/diskXsY limits
Замените
diskXsY
на правильный идентификатор вашего раздела. Первой командой вы указываете объем в 25 ГБ, а второй — устанавливаете максимальный доступный размер. -
Перезагрузите систему: После выполнения вышеуказанных команд перезагрузите ваш Mac, чтобы изменения вступили в силу.
-
Проверка изменений: После перезагрузки снова выполните команду
diskutil list
в терминале, чтобы убедиться, что macOS распознает полный объем вашего диска.
Если у вас все еще возникают проблемы с распознаванием полного объема, попробуйте выполнить эти действия из внешнего загрузочного диска. В случае, если использование diskutil
не помогает, можно использовать более специализированный софт, такой как GParted, для управления разделами и их размером.
Для más подробной информации вы также можете обратиться к данной статье о изменении размеров разделов HFS+.
Следуя этим шагам, вы должны успешно изменить размер вашего раздела и позволить macOS увидеть полный объем вашего нового диска.