Не вдається відновити дисковий простір Mac OS X EI Capitan


1

Я видалив один розділ на своєму mac, і тепер я не в змозі відновити цей простір. diskutil listпоказує нижче вихід. Тут я бачу, що загальний простір становить 500 ГБ, а розмір Yosemite (встановлений на ньому El Capitan) становить 248 ГБ. Тож де залишилося 250 ГБ.

введіть тут опис зображення

введіть тут опис зображення

sudo  fdisk  /dev/disk0

Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  976773167] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused    

sudo  gpt  -r  show  /dev/disk0

      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  488816512         
  489226152  485912608      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  975138760    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  976408296     364839         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header

Відповіді:


1

Якщо резервна копія доступна, тоді видаліть HD для відновлення, змініть основний об'єм, щоб заповнити залишився доступний простір (оскільки, здається, HD для відновлення - це те, що є способом зміни розміру), а потім відтворіть HD для відновлення з усім, що вам зручно ( пропозиція https://github.com/MagerValp/Create-Recovery-Partition-Installer )


Не знайдено логічних груп томів CoreStorage
Ахіл Шрівастав

0

Зазвичай, щоб виправити свій привід, все, що вам потрібно зробити, - це ввести наступну команду.

sudo  diskutil  resizevolume  /dev/disk0s2  R

Команда повинна рухатися /dev/disk0s3донизу disk0, змінюючи розмір /dev/disk0s2до максимального розміру. Я не впевнений, чи sudoпотрібен префікс.

У вашому випадку '/ dev / disk0s2' та '/ dev / disk0s3' вже знаходяться внизу 'disk0', тому наведена вище команда не буде працювати .

На щастя, у вас повинно бути достатньо місця для клонування наявного тома формату OS X + з форматом HFS з написом "Йосеміт". Потім можна об'єднати розділи, щоб відновити весь втрачений простір. Процедура наведена нижче. Щоб допомогти зрозуміти кроки, я заздалегідь сформулював процедуру на розрідженому зображенні диска. Те, що ви зіткнетеся, трохи відрізнятиметься від розміщених зображень. Вам потрібно буде зробити відповідні заміни.

Вам потрібно буде завантажувати Mac або з іншого диска, або з ОС X X Internet Recovery. Якщо ви завантажите програму встановлення El Captitan OS X з магазину додатків Mac, ви можете створити завантажувальну флешку. Етапи наведені на веб-сайті Apple "Створіть завантажувальний інсталятор для OS X" . Використання OS X Internet Recovery описано на веб-сайті Apple "Про відновлення OS X" .

Порядок

  1. Відкрийте додаток Terminal. Введіть наступні команди.

    DISK=/dev/disk0
    sudo gpt -r show $DISK
    

    Ви повинні отримати той самий результат, який виклали у своєму запитанні.

  2. Далі введіть наступні команди. Наведені цілі числа виходили з вашого опублікованого питання. Ці команди створюють новий розділ ( disk0s4), що містить більшість відсутніх вільного простору.

    BEGIN=409640
    SIZE=488816512
    diskutil unmountdisk $DISK
    dd if=/dev/zero count=4 bs=512 seek=$BEGIN conv=notrunc of=$DISK
    diskutil unmountdisk $DISK
    gpt add -i 4 -b $BEGIN -s $SIZE -t hfs $DISK
    

    Закрийте вікно та закрийте програму Terminal.

  3. Відкрийте додаток Disk Utility і виділіть новостворений розділ. У моєму випадку пристрій був disk1s4і напис був "Без назви". Ваш пристрій має бути disk0s4.

    40

  4. На панелі меню виберіть "Правка-> Відновити ...". Виберіть для відновлення з формату HFS + формат ОС X на одному диску. У моєму випадку цей том було позначено "зберігати". Ваш об'єм має бути позначений "Йосеміт". Далі натисніть на кнопку «Відновити». Цей крок може зайняти деякий час.

    41

  5. Коли з'являться спливаючі вікна нижче, натисніть кнопку "Готово". Результатом повинен бути клон як вашого формату HFS + OS X, так і розділу відновлення. Також індекси розділів повинні бути перенумеровані у порядку зростання.

    42

  6. Виділивши щойно створений розділ, натисніть кнопку «Монтувати».

    43

  7. Етикетка повинна змінюватись так само, як і гучність, яку ви відновили. У вашому випадку це має бути етикетка "Yosemite".

    44

    Закрийте програму Disk Utility

  8. Відкрийте додаток Terminal. Введіть наступні команди. Ці команди видалять ваш початковий розділ для відновлення.

    DISK=/dev/disk0
    diskutil unmountdisk $DISK
    gpt remove -i 5 $DISK
    

    Закрийте вікно та закрийте програму Terminal.

  9. Відкрийте додаток Disk Utility. Виділіть диск, над яким ви працюєте, і натисніть кнопку «Розділ». Виділіть шматок пирога, який дозволить натиснути кнопку "-". Повинен бути лише один твір, який це дозволить.

    48

  10. Натисніть кнопку "-". Результат повинен бути подібним до показаного нижче. Далі натисніть на кнопку «Застосувати».

    49

  11. Коли з’явиться таке спливаюче вікно, натисніть кнопку «Готово».

    46

  12. Результат показаний нижче. Ви закінчили. Весь вільний простір зараз слід відновити. Сюди також слід включити невеликий пиріг, показаний на кроці 10.

    47


Це дає "Помилка: -69742: Запрошена зміна розміру для цільового диска або пов’язаного диска занадто мала; будь ласка, спробуйте інший диск або розділ або внесіть більші зміни"
Ахіл Шрівастав

@Akhil: Я оновив свою відповідь.
Девід Андерсон

Я відредагував запитання з результатами запитаних команд.
Ахіл Шрівастав

Я оновив свою відповідь новою процедурою.
Девід Андерсон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.