Как увеличить размер тома APFS?

Я создал том APFS на MBP с High Sierra, чтобы использовать его в качестве диска Time Machine для iMac, который я использую на работе (у нас нет решения для резервного копирования, так что это мой хакерский способ обезопасить себя, поскольку сама MPB резервируется отдельно).

Я по глупости предположил, что 100 ГБ будет достаточно (поскольку я делаю резервные копии только определенных папок), однако менее чем за неделю iMac заполнил его, и Time Machine жалуется на нехватку места на диске.

Я пытаюсь найти способ увеличить объем (скажем, до 150 ГБ), однако на каждой справочной странице и в блоге, которые я могу найти, показано, как сжать контейнер.

Я пытался использовать Дисковую утилиту, но она не дает мне возможности изменять размер отдельных томов (только общий контейнер). Снимок экрана Дисковой утилиты

Я также пытался использовать diskutil в терминале, но не хочу ничего ломать.

Я бы предпочел не сбрасывать и заново создавать раздел возможного, но если это единственный вариант, я с ним разберусь.

Ваше здоровье

Мэтт


person Lumus    schedule 07.12.2017    source источник


Ответы (2)


Сначала узнайте свой контейнер с помощью: diskutil apfs list

Скажем, вы узнали его disk0, тогда вы делаете:

sudo diskutil apfs resizeContainer disk0 0

В моем примере (см. скриншоты) вы видите, что контейнер disk1 вырос, и это была единственная строка в выводе, которая указывает на то, что вы стали счастливее:

«Увеличение размера disk0s2 физического хранилища APFS с 864 999 997 440 до 1 000 345 825 280 байт»

До и после вывода списка diskutil: (обратите внимание на disk1)

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

person Sam G    schedule 11.01.2018
comment
Значение 0 для последнего аргумента объясняется справочной страницей для diskutil: вы можете указать размер, равный нулю (0), чтобы увеличить целевое физическое хранилище APFS таким образом, чтобы все оставшееся пространство было заполнено следующим разделом или концом карта разделов. В качестве альтернативы вы можете указать новый размер тома, если, например, вы не хотите, чтобы он занимал все оставшееся пространство до следующего раздела или конца карты разделов. - person sandinmyjoints; 28.11.2018
comment
отличный ответ, это помогло мне изменить размер контейнера APFS, спасибо. У меня также задействован FileVault, поэтому моя первая попытка пожаловалась, что изменение размера невозможно, потому что некоторые тома были заблокированы. Запуск diskutil apfs unlockVolume disk5s1 (заменив точную ссылку на том, что вам нужно, конечно) разблокировал его, после чего изменение размера сработало. - person Mike Hardy; 12.06.2021

Краткий ответ: объемы APFS не могут быть изменены, только контейнеры APFS.

Более длинная история: том APFS существует внутри контейнера APFS, но не вне его. Этот контейнер APFS — это то, что на самом деле занимает место, то есть байты, на носителе, а не том APFS. Следовательно, можно изменить размер только контейнеров APFS, но не томов APFS. Если представить тома APFS просто причудливыми ярлыками для виртуального пространства, то станет намного яснее, что к чему. Непосредственным следствием этого является то, что в контейнере APFS тома сосуществуют и конкурируют за оставшееся/свободное/нераспределенное пространство контейнера.

person Thomas    schedule 05.07.2020
comment
Это хорошее проясняющее различие в понятиях и терминах. - person seren; 12.01.2021