Удалил один из двух разделов в Mac OS High Sierra и больше не может видеть его с помощью Дисковой утилиты

3

Я удалил 1 из 2 разделов с помощью следующих команд, чтобы объединить 2 раздела:

diskutil apfs deleteContainer disk0s3
diskutil eraseVolume free n disk0s3
diskutil apfs resizeContainer disk0s2 0

Но я получил следующую ошибку при запуске последней команды:

diskutil apfs resizeContainer disk0s2 0
Started APFS operation
Error: -69771: The target disk is too small for this operation

Теперь раздел, который я удалил, больше не отображается с помощью Дисковой утилиты. Как мне вернуть его обратно?

enter image description here

enter image description here

enter image description here

Dave
источник
1
Я еще недостаточно знаю об APFS, чтобы исправить это, но Контейнер - это не раздел, это, как следует из названия, контейнер, который может содержать несколько автоматически изменяемых размеров Тома APFS , Разделы не идут внутри контейнеров, контейнер «отодвигается», если вы создаете разделы HFS или FAT. Таким образом, вместо того, чтобы выбросить это старое пальто в гардероб, вы выбросили шкаф & amp; все внутри Увидеть support.apple.com/en-ae/guide/disk-utility/... & Амп; howtogeek.com/327328/...
Tetsujin
@Tetsujin: первая команда заменяет контейнер пустым томом JHFS +. Размер и расположение раздела не меняется. Вторая команда фактически удаляет раздел. Третья команда должна была добавить свободное место в оставшийся контейнер. Проблема здесь в том, что вам не разрешено иметь два контейнера в первую очередь , Большинство команд не позволят создать второй контейнер. Вместо этого вы получите сообщение об ошибке. НО я знаю по крайней мере одну команду, которая неправильно разрешит создание второго контейнера. У Apple есть ошибки APFS, которые нужно исправить.
David Anderson
@Dave: опубликовать вывод команд приложения терминала diskutil list а также diskutil apfs list,
David Anderson
@DavidAnderson Что означает предложение «Проблема в том, что вам не разрешено иметь два контейнера в первую очередь значит здесь?
klanomath
@ Tetsujin Я бы сказал наоборот: контейнер состоит как минимум из одного раздела, и последующим шагом в развитии APFS является «перемещение нескольких разделов в один контейнер» (аналог CoreStorage). Эквивалентом «раздела диска» является «диск физического хранилища APFS». В текущей реализации APFS один раздел (= диск физического хранилища) является одним контейнером. Один контейнер / раздел может содержать несколько томов, что было невозможно при старой схеме (1 раздел = 1 том (= раздел с файловой системой)).
klanomath

Ответы:

1

Вы получили сообщение об ошибке, поскольку раздел Apple_KernalCoreDump находится сразу после раздела Apple_APFS. Это я смог проверить.

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

diskutil  erasevolume  free  n  disk0s3
diskutil  apfs  resizeContainer  disk0s2  0

Если после удаления снова появится раздел Apple_KernalCoreDump, то я предполагаю, что ваш диск поврежден. В этом случае я бы сделал резервную копию важных файлов, переразбил диск и переустановил macOS.

David Anderson
источник
Да, я получил его из опубликованного вопроса: MacOS High Sierra: как объединить 2 раздела в один? У меня была такая же проблема, но, к сожалению, у меня это не получилось.
Dave