Kilka tygodni temu utworzyłem nową partycję dla instalacji Linux umieszczoną za partycją Mac OS. Użyłem nowej, większej partycji, aby zainstalować Ubuntu (co spowodowało, że partycja została podzielona na partycje root, home, swap itp.).
Teraz chcę usunąć tę partycję i zmienić rozmiar partycji Mac OS z powrotem na pełny dysk. Narzędzie dyskowe nie pozwala mi z nieznanych przyczyn.
Oto diskutil list
:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF 80.0 GB disk0s2
3: Linux Filesystem 319.1 GB disk0s4
4: Linux Filesystem 399.5 MB disk0s5
5: Linux Swap 600.8 MB disk0s6
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +80.0 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh SSD 54.1 GB disk1s1
2: APFS Volume Preboot 45.3 MB disk1s2
3: APFS Volume Recovery 1.0 GB disk1s3
4: APFS Volume VM 8.6 GB disk1s4
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +1.1 GB disk2
1: Apple_HFS IntelliJ IDEA CE 977.2 MB disk2s1
/dev/disk3 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +1.6 GB disk3
1: Apple_HFS LibreOffice 1.4 GB disk3s1
/dev/disk4 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme +179.1 MB disk4
1: Apple_partition_map 32.3 KB disk4s1
2: Apple_HFS Wireshark 179.1 MB disk4s2
/dev/disk5 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +10.1 MB disk5
1: Apple_HFS Android File Transfer 10.0 MB disk5s1
/dev/disk6 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme +196.8 MB disk6
1: Apple_partition_map 32.3 KB disk6s1
2: Apple_HFS Firefox 196.7 MB disk6s2
/dev/disk7 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +1.6 GB disk7
1: Apple_HFS Android Studio 3.1.4 1.4 GB disk7s1
Disk Utility
użyłeś do uzyskania tej konfiguracji partycji.Odpowiedzi:
Typ partycji dla partycji APFS ma niepoprawną wartość.
Najprostszym rozwiązaniem byłoby użycie
gdisk
polecenia dostarczonego z Ubuntu, aby rozwiązać ten problem.Jeśli możesz uruchomić system Ubuntu z dysku wewnętrznego lub z wersji na żywo, wykonaj następujące czynności.
W oknie wprowadź następujące polecenie.
Wprowadź następujące polecenia w
gdisk
. Zasadniczo zmienisz typ partycji na poprawny identyfikator GUID.Zamknij aplikację Terminal.
Uruchom ponownie w systemie macOS. Może być konieczne przytrzymanie optionklawisza podczas uruchamiania, a następnie wybranie macOS.
Usuwanie systemu Linux bez korzystania z aplikacji Narzędzia dyskowego.
Podczas usuwania partycji wpisywanie poleceń w oknie aplikacji Terminal może zapewnić bardziej satysfakcjonujące wyniki niż poleganie na aplikacji Disk Utility.
Partycje linuksowe można przekształcić z powrotem w wolne miejsce, wprowadzając poniższe polecenia.
Użyj poniższego polecenia, aby uzyskać identyfikator partycji.
Użyj polecenia poniżej, aby usunąć partycję. Zamień
diskXsY
na identyfikator określony w kroku 1.Po zakończeniu usuwania partycji wolne miejsce powinno zostać przydzielone z powrotem do macOS. W twoim przypadku można to zrobić za pomocą polecenia podanego poniżej.
Alternatywna metoda zatrudniania
gdisk
Do
gdisk
komendy można teraz uzyskać dostęp za pomocą rozruchowego dysku flash USB rEFInd. Poniżej znajdują się instrukcje dotyczące tworzenia rozruchowego dysku flash.A USB flash drive image file
. Obecnie zostanie pobrany plik refind-flashdrive-0.11.3.zip, który domyślnie tworzy folderrefind-flashdrive-0.11.3
wDownloads
folderze.Wpisz poniższe polecenie, aby uzyskać identyfikator napędu flash.
Wpisz poniższe polecenia, aby skopiować obraz na dysk flash. W razie potrzeby zastąp
disk1
go identyfikatorem z poprzedniego kroku. Dokonaj odpowiedniego podstawienia, jeśli Twoja wersja REFInd jest nowsza niż0.11.3
.Następnie wykonaj poniższe kroki, aby naprawić błąd typu partycji.
EFI Boot
.Start disk partitioning tool
.Wprowadź polecenia podane poniżej.
Wybierz ikonę oznaczoną
Reboot Computer
.źródło
gdisk
z macOS Recovery . Uwaga: MacOS Recovery nie obejmujegdisk
, więc musisz zainstalowaćgdisk
przed użyciem MacOS Recovery i musisz ręcznie wprowadzić ścieżkę do polecenia po uruchomieniu do MacOS Recovery.gdisk
na dysku flash. Można to zrobić przed ponownym uruchomieniem systemu macOS. Zarówno REFInd, jak igdisk
są utrzymywane przez tę samą osobę ( Rod Smith )