O ile pamiętam...
W systemie Mac OS X:
diskutil
( manpage ) to narzędzie wiersza polecenia do wszystkiego, co Mac OS X może obsłużyć, tzn. zapewni tyle, ile program Disk Utility może zrobić graficznie.
- W przypadku dysków partycjonowanych MS-DOS MBR (Master Boot Record) należy użyć
fdisk
( manpage ).
- W przypadku dysków partycjonowanych Apple APM (Apple Partition Map) należy użyć
pdisk
( manpage ).
- W przypadku dysków partycjonowanych Apple i (U) EFI GPT (GUID Partition Table) należy użyć
gpt
( manpage ).
Jeśli chcesz mieć komendę GPT podobną do fdisk, powinieneś spróbować gdisk
„GPT fdisk” od Rod Smith. Możesz znaleźć (ważne) powiązane informacje tutaj i pobrać informacje tutaj .
W systemie Linux:
Współczesny Linux używa parted
do partycjonowania, więc fdisk
może nadal być dostępny, ale naprawdę powinieneś go użyć parted
.
- GNU Parted
parted
obsługuje wszystkie popularne tabele partycji, w tym MBR, APM i GPT. Większość dystrybucji Linuksa ma dobre instrukcje użytkowania parted
, tj. Podczas instalacji, ale zawsze polecam czytanie stron Wiki z ArchLinux - IMHO są najlepsze, z wyjątkiem tego, że ta konkretna nie jest obecnie bardzo aktualna (30 grudnia 2016) !
fdisk
dotyczy tylko partycji MBR. Jeśli spróbujesz zmienić tablicę partycji na partycjonowanym dysku GPT, zamiast tego uszkodzisz „ochronny MBR”, który jest częścią specyfikacji GPT. parted
uniemożliwi ci to!
pdisk
został przeniesiony z Darwin (podstawa BSD systemu Mac OS X) do Linuksa, więc możesz także użyć pdisk
do utworzenia tablicy partycji APM i zarządzania jej partycjami. Problem polega na tym, że współczesne dystrybucje Linuksa nie zawierają już wstępnie skompilowanego pakietu pdisk
. Status pdisk
mac-fdisk
jest sposobem na przejście na Linux / PowerPC. Większość dystrybucji x86 (i x64) nie obejmuje, mac-fdisk
ponieważ jest to tylko big-endian. Patrząc na Debiana , widzisz, że dostępne są tylko pakiety powerpc / powerpc64, z wyjątkiem pakietów eksperymentalnych dla m68k, ale nie x86. Jedyny znany mi Linux działający mac-fdisk
na x86 / amd64 to Gentoo Linux .
- Dla partycji GPT
parted
robi świetną robotę. Jeśli potrzebujesz narzędzia wiersza polecenia podobnego do fdisk, możesz użyć jednego gpt
lub gdisk
, chociaż może być więcej ...
Odpowiedzieć na Twoje pytanie:
fdisk
w systemie macOS (poprzednio OS X, pierwotnie Mac OS X) działa tak samo, ale należy sprawdzić używany schemat partycjonowania:
- Komputery x86 (16-bitowe, 32-bitowe „i386” i 64-bitowe „x64”) z systemem BIOS (d) Master Partition Record (MBR).
- Intel Itanium (IA-64), komputery x86-PC (IA-32, w tym 64-bitowe, tj. Amd64, tj. X64, tj. X86-64 ) z UEFI i Intel-Mac, wszystkie używają EFI / UEFI ( Universal Extensible Firmware Interface) ), użyj tabeli partycji GUID (GPT).
- Apple Macintosh działający na m86k (procesory z serii Motorola 68000) i PowerPC korzystają z Apple Partition Map (APM).
Nie ogranicza to oczywiście konkretnego schematu partycjonowania dysków zewnętrznych, ponieważ wszystkie te komputery mogą korzystać z każdego schematu partycjonowania na nośniku zewnętrznym, jeśli system operacyjny go obsługuje. Ale w przypadku dysków wewnętrznych, a dokładniej: dysków rozruchowych, można zastosować tylko jeden schemat partycjonowania.
Dlatego: jeśli używasz fdisk
komputera Mac na dysku wewnętrznym, nie będziesz miał szczęścia, ponieważ na tym dysku nie ma MBR. Jest to APM lub GPT. Podobnie, jeśli używasz fdisk
na nowoczesnym komputerze z UEFI (lub Intel Mac z EFI), zobaczysz tylko ochronny MBR GPT, a nie prawdziwą tablicę partycji.
W przypadku tworzenia partycji / zarządzania nimi uruchamianie fdisk
na dysku zewnętrznym korzystającym z partycjonowania MBR będzie działało w systemie macOS, podobnie jak w systemie Linux.
Aby wyświetlić listę istniejących partycji w systemie MacOS (Mac OS X), użyj sudo diskutil list
(zobacz także ten świetny artykuł na OSXDaily.com ). W systemie Linux equivilant jest sudo parted -l
, lub jeśli chcesz tylko napędzające, sudo parted /dev/sda print
.