Зміна розміру або розширення обсягу CoreStorage


38

Я купив новий SSD на 750 ГБ і зробив дві перегородки: 600 ГБ і 150 ГБ. Менший вважався розділом Bootcamp одного дня, але на сьогоднішній день це був лише інший невикористаний розділ. Коли мені було потрібно більше місця, я вирішив об'єднати ці дві перегородки. Розділ був створений з Mavericks, злиття було зроблено з Yosemite.

Я відкрив Disk Utility і кнопку «мінус». Disk Utility повідомив мені, що обидва розділи потім будуть об'єднані. Однак це нещасно не вдалося. У мого основного жорсткого диска раптово виникли помилки, які неможливо було виправити, і навіть два моїх зовнішніх жорстких диска більше не можна було монтувати.

Зрештою я відновив жорсткий диск із Time Machine, який добре працював.

Мій другий розділ зараз вказаний як безкоштовний:

Утиліта диска

На жаль, я не можу змінити розмір розділу 600 Гб, а також не можу створити новий розділ, використовуючи вільний простір.

Diskutil виявляє наступне:

~  diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         599.6 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *599.3 GB   disk1
                                 Logical Volume on disk0s2
                                 XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
                                 Unencrypted

Також дискутіл підніс це:

~  diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 9D2BA4BA-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         599640592384 B (599.6 GB)
    Free Space:   6111232 B (6.1 MB)
    |
    +-< Physical Volume 29A9A02B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     599640592384 B (599.6 GB)
    |
    +-> Logical Volume Family 2FA7892F-xxxx-xxxx-xxxx-xxxxxxxxxxxx
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          599282155520 B (599.3 GB)
            Conversion Progress:   -none-
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

Я спробував це:

але це не допоможе. Він сказав, що я не можу відновитись, оскільки він не створений таким чином, щоб підтримувати (вибачте за те, що пропустили точне повідомлення).

Потім я дізнався, що Apple_CoreStorage може вказувати, що мій диск зашифрований, що може пояснити, чому я не можу змінити його розмір. Це не пояснює, чому я не можу створити для мене новий розділ.

Які є мої можливості зробити свій жорсткий диск доступним в одному розділі розміром 750 ГБ?


1
Йосеміти, здається, робить це з приводами. Core Storage - це світ болю. Найпростіший спосіб - apple.stackexchange.com/questions/148645 / ... Важкий шлях - apple.stackexchange.com/questions/153523 / ...
Tetsujin

будь ласка, додайте diskutil cs listвисновок до своєї відповіді. Ви можете зашифрувати всі удеї, але вибирайте різні літери для будь-якого знайденого UUID, щоб краще розрізнити їх, якщо хтось випадково відповість
klanomath

TL: DR полягає в тому, що Disk Utility не може цього зробити, потрібно мати командний рядок. Я сподіваюся, @klanomath може допомогти вам у цьому - він добре в цьому. Особисто я нікуди не збираюся поблизу Йосеміті, поки Apple не вкаже свої інструменти GUI у відповідність із Core Storage.
Tetsujin

Відповіді:


43

Набувши певного досвіду з томами CoreStorage, я переробив свою першу відповідь на узагальнення та полегшення її, додавши деякі сценарії та видаливши кілька необхідних кроків.

В основному є одна незадокументована команда зміни розміру або розширення групи томів CoreStorage і притаманного логічному томі:

diskutil cs resizeStack LVUUID size  

Команда розширює або скорочує всю групу CoreStorage Volume Group, включаючи фізичний об'єм (и), сімейство логічних томів та логічний том за один крок до потрібного розміру.

Якщо скоротити його до розміру займаного простору в логічному томі, це взагалі не повинно бути проблемою (але не рекомендується, оскільки має бути принаймні 10% вільного місця), будь-який блокуючий розділ, крім розділу відновлення, повинен бути видалений або зменшується до розширення стека CoreStorage.

Команда стане в нагоді в декількох сценаріях:

  • розширення тома CoreStorage після видалення другого тома JHFS + старого стилю на тому ж пристрої (це може статися після розбиття диска на два розділи в Mavericks і потім оновлення до Yosemite. Перший розділ - обсяг вашої системи - може бути перетворений на CoreStorage обсяг, тоді як 2-й том залишається в спокої.)

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

  • розширення обсягу CoreStorage після ручного видалення тома BoT Camp NTFS

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

  • зміна розміру тома CoreStorage для створення другого старовинного стилю JHFS + на тому ж пристрої

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

Остерігайтеся: команда є бездокументованою і як така може бути руйнівною.

Підготовка:

  • Резервне копіювання даних.
  • Від'єднайте будь-який зовнішній привід (особливо ваш зовнішній накопичувач Time Machine).
  • Перезапустіть до режиму відновлення через Інтернет, натиснувши alt cmd Rпри запуску.
    Необхідними умовами є останнє встановлене оновлення мікропрограмного забезпечення, або Ethernet, або WLAN (WPA / WPA2), і маршрутизатор з активованим DHCP.
    На лінії 50 Мбіт / с потрібно близько 4 хв (представляючи невеликий анімований глобус) для завантаження відновлювального мережевого завантаження, яке зазвичай завантажується з сервера apple / akamai.

    Я рекомендую Ethernet, оскільки це надійніше. Якщо у вас обмежений доступ до WIFI і процес завантаження не вдається, просто перезавантажте свій Mac, поки не вдасться завантажити.

    Крім того, ви можете почати з завантажувального пристрою для встановлення пальців (Mavericks або Yosemite) або накопичувача, що містить повну систему (Mavericks або Yosemite).

Змінення стека CoreStorage:

  • Відкрити в меню Утиліти / Термінал

Спочатку слід отримати огляд своїх дисків та макета розділу:

  • Введіть diskutil list
    список прикладів:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *68.7 GB    disk0
       1:                        EFI EFI                    209.7 MB    disk0s1
       2:          Apple_CoreStorage                         53.7 GB    disk0s2
       3:                 Apple_Boot Recovery HD            650.0 MB    disk0s3
       4:                        EFI No Name EFI            100.0 MB    disk0s4
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     Apple_partition_scheme                         *1.3 GB    disk1
       1:        Apple_partition_map                         30.7 KB    disk1s1
       2:                  Apple_HFS OS X Base System        *1.3 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS System                 *53.5 GB    disk2
    /dev/disk3-disk12 ...belong to the OS X Base System (your recovery system you booted to previously)
    

    Disk0 - це ваш основний пристрій внутрішнього диска, що містить розділ EFI (dis0s1), розділ CoreStorage (disk0s2) та відновлення HD (disk0s3). EFI без імені (disk0s4) існує лише в тому випадку, якщо раніше ви мали розділ Boot Camp і видаляли його вручну.

    Disk1 - це логічний диск, створений завантаженням на зображення netboot, який містить систему відновлення (OS X Base System = disk1s2), подібну до HD для відновлення.

    Disk2 - це також логічний диск, що знаходиться в disk0s2 і містить стек CoreStorage.

  • Введіть gpt -r -vv show /dev/disk0
    список прикладів:

    gpt show: /dev/disk0: mediasize=68719476736; sectorsize=512; blocks=134217728
    gpt show: /dev/disk0: PMBR at sector 0
    gpt show: /dev/disk0: Pri GPT at sector 1
    gpt show: /dev/disk0: Sec GPT at sector 134217727
          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  104974016      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
      105383656    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
      106653192     204800      4  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      106857992   27359703         
      134217695         32         Sec GPT table
      134217727          1         Sec GPT header
    

    Розділ з індексом №1 є звичайним розділом EFI, розділ з індексом №2 - це ваш розділ CoreStorage, а розділ з індексом №3 - ваш HD для відновлення.
    Розділ з індексом № 4 (= Без імені EFI) існує лише в тому випадку, якщо ви раніше мали розділ Boot Camp і видалили його вручну. Все інше - нерозподілений вільний простір (у прикладі 27359703 блоків до 512 B).

  • Введіть diskutil cs list
    список прикладів:

      CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
        =========================================================
        Name:         System
        Status:       Online
        Size:         53946696192 B (53.9 GB)
        Free Space:   16777216 B (16.8 MB)
        |
        +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     53946696192 B (53.9 GB)
        |
        +-> Logical Volume Family F6962E38-50E4-4458-BFE6-CF2E179352F5
            ----------------------------------------------------------
            Encryption Status:       Unlocked
            Encryption Type:         None
            Conversion Status:       NoConversion
            Conversion Direction:    -none-
            Has Encrypted Extents:   No
            Fully Secure:            No
            Passphrase Required:     No
            |
            +-> Logical Volume BD36C73D-860D-4DC6-B125-AD624F448B88
                ---------------------------------------------------
                Disk:                  disk2
                Status:                Online
                Size (Total):          53496696192 B (53.5 GB)
                Conversion Progress:   -none-
                Revertible:            Yes (no decryption required)
                LV Name:               System
                Volume Name:           System
                Content Hint:          Apple_HFS
    
  • щоб змінити розмір тома CoreStorage, вам слід спочатку видалити будь-який блокуючий розділ (Recovery HD не враховується, оскільки він зазвичай буде переміщений за допомогою команди resizeStack).
    Спочатку потрібно зняти всі змонтовані томи на disk0 (спочатку об'єм CoreStorage, у якого є власний ідентифікатор диска disk2, але знаходиться на disk0, потім всі інші встановлені томи на disk0 - перевірте це df):

    diskutil unmountDisk /dev/disk2
    

    то додаткові обсяги (якщо вони взагалі є). Приклад:

    diskutil unmount /dev/disk0s5 
    

    Якщо у вас є розділ NoName EFI, видаліть його, ввівши:

    gpt remove -i 4 disk0
    
  • Перерахуйте будь-який раніше відмонтований обсяг у зворотному порядку

    diskutil mount /dev/disk0s5
    diskutil mount /dev/disk2 
    
  • Оскільки будь-який блокуючий розділ видалений, тепер ви можете змінити розмір тома CoreStorage

    diskutil cs resizeStack LVUUID size 
    

    з LVUUID: UUID логічного обсягу та розміру: кінцевий розмір вашого обсягу CoreStorage.
    Приклади:

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 60g  
    

    розширити його до 60 Гб

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 40g  
    

    зменшити його до 40 ГБ

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 0g 
    

    щоб розширити його до повного доступного розміру (0 г тут магічне число).

    Ваш HD для відновлення повинен бути переміщений автоматично - незалежно від того, зменшується чи розширюється об'єм CS - до самого кінця.

  • У разі зменшення обсягу CoreStorage ви можете створити другий розділ з gpt.
  • Щоб отримати нову схему розділів, введіть наступне:

    gpt -r -vv show /dev/disk0
    

    і

    gpt add -b StartBlock -s NumberOfBlocks disk0
    

    щоб створити новий розділ. StartBlock - це номер першого блоку в нерозподіленому просторі, а NumberOfBlocks - кількість вільних блоків або менша. NumberOfBlocks має ділитися на 8!

  • Увійдіть exitі вийдіть з терміналу.
  • Відкрийте утиліту Disk (і відформатуйте новостворений розділ, якщо ви створили новий розділ на другому останньому кроці).
  • Потім перевірте розширений об'єм CoreStorage на наявність помилок.
  • Вийти з утиліти диска.
  • Перезавантажте основний том.

Ця відповідь може бути одним з найрідкісніших зрозумілих ресурсів в Інтернеті щодо зміни розміру CoreStorage. Останні кілька місяців я постійно приходив і перевіряв цю відповідь, коли забув, як це зробити. На жаль, diskutil manіснує лише один приклад рядка diskutil coreStorage resizeStack LVUUID PVUUID 150g ms-dos BOOTCAMP 0 без будь-яких додаткових пояснень, що дивно, оскільки це власна технологія Apple, на відміну від інших файлових систем.
JacopKane

12

Наступна diskutil cs resizeStackкоманда є бездокументованою і як така може бути руйнівною. Тут може бути простий шлях, накреслений спочатку, і довга звивиста, яка забирає багато часу.

Перед продовженням резервного копіювання Mac OS X.

Не так довго, як очікували:

Другий комп'ютер або iPhone з обліковими записами stackexchange для входу на сайт або в чат є корисним.

Ваш розділ Mac OS X (Macintosh HD), який видно на робочому столі, еквівалентний Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

  1. Спочатку потрібно створити резервну копію Recovery HD: Запустіть Terminal.app і введіть
    defaults write com.apple.DiskUtility DUDebugMenuEnabled 1натисніть клавішу enter і quitTerminal.app
  2. Запустіть програму Disk Utility та увімкніть «Показати кожен розділ» у меню «Налагодження». Через декілька секунд усі розділи мають бути видимими
  3. Виберіть "Відновлення HD" зліва та встановіть розділ "Відновлення HD"

    екран1

  4. Перевірте диск

    екран2

  5. Створіть зображення диска "Recovery HD" і збережіть його лише для читання зовні

    екран3

  6. Перевірте образ диска на відновлення

    екран4

  7. Від'єднайте всі зовнішні накопичувачі

  8. Перезапустіть Internet Recovery Mode, натиснувши altcmdR
    або завантажувальний Mavericks або Yosemite Thumb Drive (повну систему або встановіть).

  9. Почніть Terminalз меню / утиліти
  10. введіть наступну команду у вікні Термінал:

    diskutil cs list
    
  11. Скопіюйте буквено-цифровий UUID логічного обсягу (LV) вашого тома CoreStorage. LVUUID має бути четвертим у списку. У наведеному вище прикладі буквено-цифровим є:
    7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  12. Виконайте таку команду:

    diskutil cs resizeStack LVUUID partsize  
    

    Відповідно до числа, знайденого вище, це було б:

    diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0g  
    

    Це, сподіваємось, розширить ваш обсяг CoreStorage до повних 750 Гб .. Залежно від вашого диску це займе кілька секунд (SSD) або хвилин (HDD). Після успішної перевірки розміру встановіть, diskutil listчи існує "Відновлення HD".
    (Раніше вищевказана команда була diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g. Після деякого тестування ми з'ясували, що diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0gце розумніша команда. Вона повинна розширити LVG до максимального розміру, одночасно переміщуючи "Recovery HD" до самого кінця фізичного диска. 0 г здається магічним числом в цьому випадку.)

  13. Закрийте "Terminal.app" та запустіть "Disk Utility" та перевірте розширений об'єм.
  14. Перезавантажте програму Recovery HD та ваш основний диск. Видаліть образ диска, створений на кроці 5, якщо все працює так, як очікувалося

Якщо це не спрацювало, тоді довший і важчий шлях:

  1. увійти diskutil list
  2. Стерти Recovery HDс diskutil eraseVolume Free\ Space %noformat% IDENTIFIER_Recovery_HD.
    У вашому прикладі:diskutil eraseVolume Free\ Space %noformat% disk0s3
  3. введіть наступну команду в підказку терміналу: diskutil cs list
  4. Скопіюйте буквено-цифровий UUID логічного обсягу (LV) вашого тома CoreStorage. LVUUID має бути четвертим у списку. У наведеному вище прикладі буквено-цифровим є:
    7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5. Виконайте таку команду:
    diskutil cs resizeStack LVUUID

    Відповідно до числа, знайденого вище, це було б:

    diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g  
    

    Це, сподіваємось, розширить обсяг вашої CoreStorage майже на цілих 748 ГБ (я залишив трохи місця для майбутнього Recovery HD.

  6. Побудуйте перегородку для Recovery HDнеобхідності
  7. Перебудуйте Recovery HDпри необхідності
    (робота триває: тестується в Parallels, але я не можу перезапустити в режим відновлення через обмеження Паралелей, ймовірно, і розділ завжди видно. Схоже, Apple Script на musings.silvertooth.us не працює з Yosemite / CoreStorage. Я це досліджую)

Будь ласка, перевірте в коментарях (або, можливо, в чаті), якщо у вас виникли проблеми


Це виглядає як дивовижна відповідь. Я збираюся виконувати ці команди сьогодні після роботи і повернусь сюди, щоб повідомити про результати. Заздалегідь дякую, що знайшли час для цього повторного використання!
Крістіан

Ми можемо відкрити кімнату чату, і я можу супроводжувати вас. Я доступний цілий день до
1:00

це супер дивовижно і дуже люб'язно з вас :) Я сподіваюся, що мені більше не знадобиться допомога, але добре знати, що є місце, куди можна поїхати.
Крістіан

перш ніж починати що-небудь, будь ласка, увійдіть у цю кімнату чату
klanomath

Не вдалося видалити диск відновлення bc, який він не зміг встановити. Змінити розмір сказаного неможливо, щоб встановити помічник завантаження bc. Перейдемо до чату зараз
Крістіан

11

Мене дивує складність цієї проблеми (див. Відповідь @klanomath) та легкість її створення.

Тому я спробував пограти з цим і знайшов собі роботу.

  1. Моя проблема полягала в наступному: у мене був диск 500 ГБ. Я створив на цьому диску розділ 150GB-Macintosh-HD за допомогою Disk Utility, залишивши 350 Гб як "вільний простір". Коли я намагався відформатувати вільний простір у другий розділ, мені це не вдалося: коли я натиснув Apply, він проігнорував мою команду і поводив себе так, ніколи не натискав "Apply" (коли я хотів закрити вікно Disk Utility, він попередив мене, що є не застосовувані зміни).

  2. Я взяв перший том (тобто відформатований том під назвою Macintosh HD, він мав розмір 150 ГБ ) і попросив Disk Utility розділити його на два розділи: 100 ГБ + 50 Гб. Натиснута кнопка "Застосувати" та утиліта Disk Utility створила для мене два розділи: 100 ГБ + 400 ГБ . У цей момент весь простір на диску стає корисним, і я був цілком задоволений цим.

  3. Потім я просто видалив другий розділ, натиснувши "-" і "Застосувати". В результаті його було об'єднано з Macintosh HD, і я повернувся назад до того, як я був до кроку 1.

  4. Нарешті, я розділив його на дві секції розмірами 150 ГБ та 350 ГБ, як хотілося на початку. Зараз проблема, здається, вирішена.


Це, здавалося, працює для мене, але після виходу з програми та повторного відкриття утиліти Disk, здавалося, це не вдалося.
ELLIOTTCABLE

@ELLIOTTCABLE, для мене це працює і після повторного запуску Disk Utility.
klm123

працював і для мене. Дякую за детальну інформацію
Лукас

1
У мене була така точна проблема, і мені не довелося робити жодного зі складних речей вище, на щастя. Це було рішенням для мене.
Дізнайтеся OpenGL ES

2
Працював і для мене, надзвичайно простіше і менш схильний до помилок, ніж рішення вище. Дякую.
Лука Бедескі

0

Я спробував все з apple.stackexchange та інших блогів, але жоден не працював. Але цей метод спрацював як шарм:

  1. Зробіть завантажувальний USB USB, використовуючи завантажувальний кемп.
  2. Не розділяйте і не завантажуйте файли підтримки.
  3. Перезавантажте комп, тримаючи клавішу "Опція".
  4. Відкрийте розділ Windows і продовжуйте клацати далі, поки вам не доведеться форматувати диск.
  5. Виберіть блок із пам'яттю "вільний простір", тобто нерозподіленим простором.
  6. Клацніть на "нове" у вікні встановлення та натисніть на "формат"
  7. Ви отримаєте помилку, яка цілком добре.
  8. Завершіть установку та перезапустіть на Mac.
  9. Тепер, коли "вільний простір" - це формат "Windows NTFS".
  10. Натисніть на символ "-" і вуаля. Він відновлений на повному жорсткому диску.

Привіт також спробуйте вимкнути FireVault, перш ніж спробувати вищевказаний метод.
Кевін Прасанна RR

0

Чудова стаття! Дуже дякую за зусилля, які ви доклали до цього - дуже допомогли мені!

Я відстежував випадок використання розширення мого Core Storage, видаляючи об'єм завантажувального камери та об'єднував його.

Я виявив, що мені довелося розблокувати основне сховище, перш ніж я міг перейти до команди

diskutil cs resizeStack 

Досить просто

diskutil cs unlockVolume <volume ID>

де той самий ідентифікатор для вашого основного сховища у форматі 11111111-2222-3333-4444-555555555555

Також в OS X 10.11.1 я виявив, що 0g не є дійсним параметром для значення розміру. Мені потрібно було вказати конкретний розмір.

І, нарешті, я настійно пропоную вам також перевірити та виправити будь-які помилки на базовому обсязі пам’яті, перш ніж спробувати змінити розмір. Простіше звертатися до тих, хто знаходиться поза процесом зміни розміру.


0

У мене була ця проблема, і я думаю, що найпростіше виправити це: натисніть знак "+" внизу макета розділу, змініть розмір другого розділу до потрібного і виберіть формат, який буде "Вільний простір".

Ви побачите, що другий розділ у макеті замінено порожнім простором. Потім просто виберіть «Застосувати».


0

Я шукав рішення неруйнівного зменшення обсягу в Сьєррі, щоб звільнити місце для бета-версії High Sierra, і знайшов цю сторінку дуже корисною.

Я використовував зашифрований том HFS + Journaled у MacOS Sierra.

Порада Метта вище дуже гарна, але я знайшов ще більш швидкий механізм цього для CoreStorage томів, зашифрованих чи ні.

Починати з:

Завантажте диск на відновлення при запуску машини з CMD-R

Опинившись у режимі відновлення, якщо у вас є зашифрований об'єм CoreStorage, відкрийте вікно терміналу та підготуйте диск таким чином. В іншому випадку пропустіть вперед використання DiskUtility нижче.

diskutil cs list

Візьміть до уваги останній UUID для заблокованого тома, якщо він існує, тоді.

diskutil cs unlockVolume UUID

Наведена вище команда повинна запитувати пароль, який є вашим звичайним паролем користувача.

Якщо у вас немає зашифрованого тома CoreStorage, ви можете почати тут:

Відкрийте Disk Utility з терміналу або назад у меню та скористайтеся функцією Partition на основному контейнері диска.

Ви повинні мати можливість використовувати клавішу "+", щоб необов'язково додати розділ до наявного простору, відрегулювати розмір відповідно до ваших уподобань, а потім скористатися "Застосувати", щоб ініціювати скорочення існуючого розділу, що НЕ РОЗБУДАЄТЬСЯ. Це дозволить вам залишити свої оригінальні дані про менший розділ та порожній розділ, що залишився. Просто не забудьте встановити новий розділ, щоб він не перекривав вказані перекреслені дані.

Він скаже вам, що ця операція не стирає існуючі дані, і я можу запевнити вас, що в моєму випадку цього не було.

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


0

Виявляється, diskutilви запитаєте корисний текст, якщо вимагатиме:

-bash-3.2# diskutil cs resizeStack
Usage:  diskutil coreStorage resizeStack
        lvUUID|MountPoint|DiskIdentifier|DeviceNode [pvUUID] size
        [part1Format part1Name part1Size part2Format part2Name part2Size
         part3Format part3Name part3Size ...]
Resize both a logical volume and one of its underlying physical volumes in a
single operation. A single physical volume is always chosen for the underlying
shrink or grow, even if the logical volume's logical volume group is backed by
more than one physical volume. If you do not specify a particular physical
volume, then one is chosen for you. Note that if this is a grow operation,
this verb is limited by the physical volume's partition's room to grow.
Specifying zero as the size asks for an "automatic" grow-to-fill operation.
If this is a shrink operation, you can optionally request that new partitions
be created in the newly-formed free space gap in the partition map.
Again, note that this only resizes one of the underlying physical volumes; if
you need more sophistication in managing your topology, you should use the
separate physical and logical volume resize verbs.
Example: diskutil coreStorage resizeStack
         11111111-2222-3333-4444-555555555555 10g JHFS+ New 1g
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.