[Mac OS X] Удаляем раздел Recovery HD

22

pic_0

Эта заметка предназначена в первую очередь владельцам MacBook Air с SSD-накопителями. Именно эти пользователи заинтересованы в удалении всего лишнего, с целью максимального освобождения дискового пространства на своих ноутбуках.

Одним из таких претендентов на удаление, является скрытый раздел Recovery HD, который создается при установке OS X Lion. В принципе, без этого раздела можно обойтись, особо ничем не рискуя. Тем более, что мы уже знаем, как создать установочный USB-диск OS X Lion.

Итак, если вам действительно необходимо получить около 650 МБайт дополнительного дискового пространства, то делаем следующее. Запускаем Терминал.app и вводим команду:

diskutil list

В полученном результате отыскиваем идентификатор раздела Recovery HD:

pic_1

В моем случае (а скорее всего и в вашем), это /dev/disk0s3. А предыдущий раздел /dev/disk0s2 содержит собственно OS X Lion. Его идентификатор нам тоже понадобится.

Очищаем раздел Recovery HD от всего содержимого:

sudo diskutil eraseVolume HFS+ Blank /dev/disk0s3

А затем объединяем очищенный раздел с разделом OS X Lion. Другими словами /dev/disk0s3 объединяем с /dev/disk0s2:

sudo diskutil mergePartitions HFS+ 'Macintosh HD' /dev/disk0s2 /dev/disk0s3

Предупреждение!

В этой команде первым идет раздел с OS X Lion (/dev/disk0s2), а вторым — очищенный нами Recovery HD (/dev/disk0s3). Если в этой команде их поменять местами, то получите объединенный, но очищенный от всех данных раздел!

Выдержка из man diskutil по этому поводу:

Merge two or more partitions on a disk. All data on merged partitions other than the first will be lost.

Не перепутайте! Будьте внимательны!

Собственно все. 🙂

Удачи!

22 комментария

  1. 0

    С последней вашей командой он меня посылал, мол неправильно пишу, вот так у меня вышло:
    sudo diskutil mergePartitions JHFS+ gooseman /dev/disk0s2 /dev/disk0s3 (где gooseman — имя тома)
    Но все же спасибо)

    • 0
      Игорь Соловьев

      TE0I0TEJIb, Да, Вы правы! Нужно указывать тип файловой системы и имя раздела.
      Исправил.
      Объясню почему так получилось. 🙁
      Первоначальный вариант команды, при написании статьи был именно такой как Вы указали, просто потом я еще почитал man и обнаружил:
      Format and name apply only when the first partition is being erased.
      и решил, что можно обойтись и без них (раз apply only), поскольку первый раздел мы не стираем, убрал их из уже подготовленной статьи, но не обратил внимания на формат команды:
      mergePartitions [force] format name fromDevice toDevice
      т.е. эти параметры (несмотря на их игнорирование в нашем случае), являются обязательными.
      Спасибо, что обнаружили эту мою оплошность. 🙂

  2. 0

    Чем отличаются ваш способ от этого?
    http://macdaily.me/geek/how-to-delete-recovery-hd-in-mac-os-x-10-7-lion/

    Сделал как по моей ссылке, размер основного диска не изменился…

    • 0
      Игорь Соловьев

      em`, Отличается тем, что у меня это делается в командной строке. 🙂
      А по-поводу, что у Вас не получилось как по приведенной Вами ссылке, к сожалению не подскажу. Вроде там все правильно предлагается… Если Вы благополучно добрались до п.п. 10 и 11 из того руководства и выполнили их, то не вижу никаких причин, почему бы не увеличиться размеру раздела за счет освобожденного места… 🙁

  3. 0
    Сергей

    Для тех, кто перепутает, надо написать статью о Time Machine 🙂

  4. 0

    А чем отличается Ваш вариант от этого?

    diskutil eraseVolume HFS+ Blank /dev/disk0s4

    diskutil mergePartitions HFS+ ‘Macintosh HD’ disk0s3 disk0s4

  5. 0

    У меня не получается удалить recovery HD пишет: unmounting disk и все. Как снать защиту и отключить диск ?

  6. 0

    Первая команда по очищению диска не нужна.
    Вторая автоматом все очищает и форматирует.

  7. 0

    Для меня 600 мб неподходит. У меня каким-то боком получилось 80гб. Это больше половины диска!

Авторизуйтесь Чтобы оставить комментарий