Добавление, удаление или стирание томов APFS с помощью Дисковой утилиты на Mac
Файловая система APFS выделяет дисковое пространство по требованию. Если контейнер (раздел) APFS содержит несколько томов, его свободное пространство используется совместно и при необходимости может назначаться любому из томов. Каждый том использует только часть общего контейнера, поэтому доступное пространство равно общему размеру контейнера за вычетом размера всех томов в контейнере.
Для установки macOS на компьютере используется несколько томов, называемых группой томов. Группа томов состоит из двух томов: один том (с именем «Macintosh HD») используется для системных файлов, а второй том (с именем «Macintosh HD — Data») используется для данных.
Добавление тома APFS
При необходимости можно добавлять в контейнер APFS тома с различными форматами APFS.
В приложении «Дисковая утилита» на Mac выберите существующий том APFS в боковой панели, затем нажмите кнопку «Добавить том»
в панели инструментов.
Если Дисковая утилита еще не открыта, нажмите значок Launchpad в панели Dock, введите «Дисковая утилита» в поле поиска, затем нажмите значок Дисковой утилиты
.
Введите имя нового тома APFS.
Нажмите всплывающее меню «Формат», затем выберите формат APFS.
Чтобы вручную изменить распределение тома APFS, нажмите «Параметры размера», введите значения в полях, затем нажмите «ОК».
Зарезервированное пространство. Можно зарезервировать определенное пространство на томе, чтобы гарантировать постоянное наличие на нем свободного места.
Ограничение. Также можно задать ограничение пространства, которое может выделяться на этом томе.
Когда операция будет выполнена, нажмите «Готово».
Удаление тома APFS
При удалении тома все данные с него стираются без возможности восстановления, а сам том удаляется с компьютера.
В приложении «Дисковая утилита» на Mac в боковой панели выберите том APFS, который нужно удалить.
Если Дисковая утилита еще не открыта, нажмите значок Launchpad в панели Dock, введите «Дисковая утилита» в поле поиска, затем нажмите значок Дисковой утилиты
.
В панели инструментов нажмите кнопку «Удалить том» .
Если кнопка «Удалить том» недоступна, выбранный том используется и не может быть удален. Чтобы удалить том, необходимо открыть Дисковую утилиту из раздела восстановления macOS. См. статью на сайте поддержки Apple: Сведения о восстановлении ОС macOS.
Выполните одно из следующих действий:
Если том APFS, который Вы хотите удалить, входит в группу томов, нажмите кнопку «Удалить группу томов», чтобы удалить все тома в группе, или кнопку «Удалить», чтобы удалить только выбранный том.
Нажмите кнопку «Удалить», чтобы удалить выбранный том.
Когда операция будет выполнена, нажмите «Готово».
Стирание тома APFS
При стирании тома все данные с него стираются без возможности восстановления, а на компьютере остается пустой том.
В приложении «Дисковая утилита» на Mac в боковой панели выберите том APFS, который нужно стереть.
Если Дисковая утилита еще не открыта, нажмите значок Launchpad в панели Dock, введите «Дисковая утилита» в поле поиска, затем нажмите значок Дисковой утилиты
.
Нажмите кнопку «Стереть» на панели инструментов.
Если кнопка «Стереть» недоступна, выбранный том используется и не может быть стерт. Чтобы стереть том, необходимо запустить Дисковую утилиту из раздела восстановления macOS. См. статью на сайте поддержки Apple: Сведения о восстановлении ОС macOS.
При желании введите новое имя тома.
Если Вы хотите изменить формат, нажмите всплывающее меню «Формат», затем выберите формат APFS.
Выполните одно из следующих действий:
Если том APFS, который Вы хотите стереть, входит в группу томов, нажмите кнопку «Стереть группу томов», чтобы стереть все тома в группе, или кнопку «Стереть», чтобы стереть только выбранный том.
Если том APFS, который Вы хотите стереть, не входит в группу томов, нажмите кнопку «Стереть», чтобы стереть выбранный том.
Когда операция будет выполнена, нажмите «Готово».
Невозможно удалить или стереть загрузочный том. См. раздел Стирание и переформатирование устройств хранения данных.
Источник
Изменение размера или расширение тома CoreStorage
Я купил новый SSD с 750 ГБ и сделал два раздела: 600 ГБ и 150 ГБ. Меньший из них считался разделом Bootcamp в один прекрасный день, но на сегодняшний день это был еще один неиспользуемый раздел. Когда мне было нужно больше места, я решил объединить эти два раздела. Раздел был создан с помощью Mavericks, слияние было выполнено с помощью Yosemite.
Я открыл Disk Utility и кнопку «минус». Дисковая утилита сказала мне, что оба раздела будут объединены. Однако это ужасно провалилось. На моем основном жестком диске появились ошибки, которые невозможно было восстановить, и даже два других моих внешних жестких диска больше не могли монтироваться.
В конце концов я восстановил жесткий диск Time Machine, который работал хорошо.
Мой второй раздел теперь указан как бесплатный:
К сожалению, я не могу изменить размер раздела 600 ГБ и не могу создать новый раздел с помощью свободного места.
Diskutil обнаруживает следующее:
Также diskutil поднял это:
, но это не помогло бы. Он сказал, что я не могу восстановить, потому что он не был создан таким образом, чтобы он поддерживал (извините за отсутствие точного сообщения).
Затем я узнал, что Apple_CoreStorage может указать, что мой диск зашифрован, что может объяснить, почему я не могу изменить его размер. Это не объясняет, почему я не могу создать для меня новый раздел.
Каковы мои возможности сделать мой жесткий диск доступным в одном разделе размером 750 ГБ?
7 ответов
Получив некоторый опыт работы с томами CoreStorage, я переработал свой первый ответ, чтобы обобщить и облегчить его, добавив некоторые сценарии и удалив некоторые способные шаги.
В принципе существует одна недокументированная команда для изменения размера или расширения группы томов CoreStorage и логического тома, присущего им:
Команда расширяет или сокращает всю группу томов CoreStorage, включая физические тома (ы), семейство логических томов и логический том за один шаг до нужного размера.
Уменьшение размера занятого пространства в логическом томе не должно быть проблемой (но не рекомендуется, так как должно быть оставлено не менее 10% свободного места), любой блокирующий раздел, кроме раздела восстановления, должен удаляться или уменьшаться перед расширением стека CoreStorage.
Команда пригодится в нескольких сценариях:
- расширение тома CoreStorage после удаления 2-го тома JHFS + в старом стиле на одном устройстве (это может произойти после разделения вашего диска на два раздела в Mavericks и последующего обновления до Yosemite. Первый раздел — ваш системный том — может быть преобразован к тому CoreStorage, а второй том оставлен в покое.)
- расширение тома CoreStorage после ручного удаления тома NTFS Boot Camp
>
- изменение размера тома CoreStorage для создания 2-го тома JHFS + в старом стиле на одном устройстве
Следующая команда diskutil cs resizeStack значительно недокументирована и как таковая потенциально разрушительна. Сначала может быть простой способ, обозначенный первым, и длинный изгиб, требующий много времени.
Перед продолжением резервного копирования Mac OS X.
Не-как долго ожидаемый способ:
2-й компьютер или iPhone с учетными данными stackexchange для входа на сайт или чат полезен.
Ваш Mac OS X-раздел (Macintosh HD), видимый на рабочем столе, эквивалентен Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx .
- Сначала вам нужно сделать резервную копию восстановления HD: запустите Terminal.app и введите defaults write com.apple.DiskUtility DUDebugMenuEnabled 1 нажмите enter и закройте Terminal.app
- Запустите Disk Utility и включите «Показать каждый раздел» в меню «Отладка» Через несколько секунд все разделы должны быть видны.
Выберите «Восстановление HD» с левой стороны и установите раздел «Восстановление HD»
Создайте образ диска «Recovery HD» и сохраните его только для чтения
Проверьте образ диска для восстановления
Отсоедините все внешние диски
Перезагрузитесь в Internet Recovery Mode , нажав alt cmd R
или загрузочный Mavericks или Yosemite Thumb Drive (полная система или установка).
введите следующую команду в приглашении терминала:
Выполните следующую команду:
В соответствии с найденным выше номером:
Это, мы надеемся, расширит ваш том CoreStorage до 750 ГБ. В зависимости от вашего диска это займет несколько секунд (SSD) или минут (HDD). После успешного изменения размера с помощью diskutil list , если «Recovery HD» все еще существует.
(Ранее вышеуказанная команда была diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g . После некоторого тестирования мы выяснили, что diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0g — более разумная команда. Он должен расширить LVG до максимального размера, в то время как обычно переместив «Recovery HD» до самого конца физического диска. 0g в этом случае кажется магическим.)
Если это не сработало, то дольше и сложнее:
- введите diskutil list
- Удалите Recovery HD с помощью diskutil eraseVolume Free\ Space %noformat% IDENTIFIER_Recovery_HD .
В вашем примере: diskutil eraseVolume Free\ Space %noformat% disk0s3 - введите следующую команду в приглашении терминала: Список дисководов cs
- Скопируйте буквенно-цифровой UUID логического тома (LV) вашего тома CoreStorage. LVUUID должен быть четвертым. В приведенном выше примере алфавитно-цифровая:
7BF42B7B-хххх-хххх-хххх-ХХХХХХХХХХХХ.
Выполните следующую команду:
diskutil csresizeStack LVUUID partize
В соответствии с найденным выше номером:
Это, мы надеемся, расширит ваш том CoreStorage почти до 748 ГБ (я оставил некоторое пространство для будущего Recovery HD .
(незавершенная работа: проверена в Parallels, но я не могу перезапустить ее в режиме восстановления из-за ограничений Parallels, возможно, и раздел всегда отображается. Кажется, что Apple Script находится в musings.silvertooth.us не работает с Yosemite /CoreStorage. Я изучаю это) >
Пожалуйста, верните комментарии (или, может быть, чаты), если у вас возникнут проблемы
Я удивлен сложностью этой проблемы (см. @klanomath answer) и простотой ее создания.
Вот почему я попытался поиграть с ним и нашел работу.
Моя проблема заключалась в следующем: у меня был 500 ГБ-диск. Я создал раздел 150 ГБ-Macintosh-HD на этом диске с помощью Disk Utility, оставив 350 ГБ в качестве «свободного места». Когда я попытался отформатировать свободное пространство во втором разделе, я не смог этого сделать: когда я нажал Применить, он проигнорировал мою команду и вел себя так, как будто я никогда не нажал «Применить» (когда я хотел закрыть окно «Дисковая утилита», он предупредил меня, что есть непримененные изменения).
Я взял первый том (отформатированный том с именем Macintosh HD, размер 150 ГБ) и попросил Disk Utility разбить его на два раздела: 100 ГБ + 50 ГБ. Нажав «Применить», волшебная дисковая утилита создала для меня два раздела: 100 ГБ + 400 ГБ . В этот момент все пространство на диске становится полезным, и я был вполне доволен им.
Затем я просто удалил второй раздел, нажав «-» и «Применить». В результате он был объединен с Macintosh HD, и я вернулся обратно, я был до первого шага.
Наконец, я разделил его на два раздела размером 150 ГБ и 350 ГБ, как я хотел в начале. Теперь проблема решена.
Я пробовал все: от apple.stackexchange и других блогов, но никто не работал. Но этот метод работал как шарм:
- Сделайте загрузочный Windows USB с помощью bootcamp.
- Не разделяйте и не загружайте файлы поддержки.
- Перезагрузите ключ для компиляции.
- Откройте раздел «Windows» и продолжайте нажимать кнопку «Далее», пока вам не понадобится форматировать диск.
- Выберите блок с памятью «freespace», то есть незанятым пространством.
- Нажмите «новое» в окне установки и нажмите «формат»
- Вы получите сообщение об ошибке.
- Закройте и перезапустите Mac.
- Теперь, когда «freespace» является «файлом Windows NTFS».
- Нажмите на символ «-» и вуаля. Он возвращается на ваш Full HDD.
Отличная статья! Большое спасибо за усилия, которые вы вложили в это — действительно помогли мне!
Я отслеживал прецедент расширения моего Core Storage, удаляющего громкость загрузочной камеры и слияния.
Я обнаружил, что мне нужно было разблокировать основное хранилище, прежде чем я смог продолжить команду
где одинаковый идентификатор для вашего основного хранилища в формате 11111111-2222-3333-4444-555555555555
Также в OS X 10.11.1 я обнаружил, что 0g не является допустимым параметром для значения изменения размера. Я должен был указать определенный размер.
И, наконец, я настоятельно рекомендую вам также проверить и устранить любые ошибки на вашем основном хранилище, прежде чем вы попытаетесь изменить размер. Легче решать проблемы вне процесса изменения размера.
У меня была эта проблема, и я думаю, что самое простое исправление: Щелкните знак «+» в нижней части макета раздела, измените размер второго раздела на то, что вы хотите, а затем выберите формат «Свободное пространство» ».
Вы увидите, что второй раздел в макете заменяется пустым пространством. Затем просто выберите «Применить».
Я искал решение для неразрушающего сокращения объема в Sierra, чтобы освободить место для бета-установки High Sierra и нашел эту страницу очень полезной.
Я использовал зашифрованный том HFS + Journaled в MacOS Sierra.
Рекомендации Мэтта выше очень хорошие, но я нашел еще более быстрый механизм для этого, для томов CoreStorage, которые зашифрованы или нет.
Загрузите диск восстановления при запуске машины с CMD-R
Как только в режиме восстановления, если у вас есть зашифрованный CoreStorage том, откройте окно терминала и подготовьте диск так. В противном случае перейдите к использованию DiskUtility ниже.
Обратите внимание на последний UUID для заблокированного тома, если он существует.
Вышеупомянутая команда должна запросить пароль, который является вашим обычным паролем пользователя.
Если у вас нет зашифрованного тома CoreStorage, вы можете начать здесь:
Откройте «Дисковая утилита» с терминала или обратно в меню и используйте функцию «Разделение» в контейнере основного диска.
Вы можете использовать клавишу «+», чтобы дополнительно добавить раздел в доступное пространство, отрегулировать размер по своему усмотрению, а затем использовать «Применить», чтобы инициировать сжатие NON-DESTRUCTIVE, NON-ERASING существующий раздел. Это оставляет вам исходные данные на меньшем разделе и пустой раздел в оставшемся пространстве. Просто убедитесь, что новый раздел не перекрывает указанные перекрестные данные.
Он скажет вам, что операция не удаляет существующие данные, и я могу заверить вас, что в моем случае это не так.
Обычные оговорки применяются здесь в любом случае, вы действительно должны всегда делать резервную копию, если сможете, перед тем, как начать операцию такого типа.
Источник