K tomu můžete použít nástroj 'diskutil':
% diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 499.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD *498.9 GB disk1
Pokud si pamatuji...
Pro Mac OS X:
diskutil
(manpage) je nástroj příkazového řádku pro vše, co Mac OS X zvládne, tj. poskytne tolik nebo více, než Disk Utility umí graficky.- Pro jednotky rozdělené na oddíly MS-DOS MBR (Master Boot Record) použijte
fdisk
(manpage). - Pro jednotky rozdělené na oddíly Apple APM (Apple Partition Map) použijte
pdisk
(manpage). - Pro jednotky s oddíly Apple a (U)EFI GPT (GUID Partition Table) použijte
gpt
(manpage).
Pokud chcete příkaz GPT, který je podobný fdisk, měli byste zkusit gdisk
"GPT fdisk" od Roda Smithe. Zde naleznete (důležité) související informace a zde si můžete stáhnout informace.
Pro Linux:
Moderní Linux používá parted
pro rozdělení, takže fdisk
může být stále k dispozici, ale opravdu byste chtěli použít parted
místo toho.
- GNU Parted
parted
podporuje všechny běžné tabulky oddílů, včetně MBR, APM a GPT. Většina distribucí Linuxu má dobré manuály pro použitíparted
, tedy během instalace, ale vždy doporučuji přečíst si wikistránky z ArchLinuxu — IMHO jsou nejlepší, až na to, že tato konkrétní není momentálně příliš aktuální (30. prosince 2016)! fdisk
je pouze pro oddíly MBR. Pokud se pokusíte změnit tabulku oddílů na disku rozděleném pomocí GPT, místo toho poškodíte „ochranný MBR“, který je součástí specifikace GPT.parted
vám v tom zabrání!pdisk
byl portován z Darwinu (základ BSD Mac OS X) na Linux, takže můžete také použítpdisk
vytvořit tabulku oddílů APM a spravovat její oddíly. Problém je v tom, že moderní distribuce Linuxu neobsahují předkompilovaný balíček spdisk
už Stav pdiskmac-fdisk
je způsob, jak jít na Linux / PowerPC. Většina distribucí x86 (a x64) nezahrnujemac-fdisk
protože je to pouze big-endian. Při pohledu na Debian vidíte, že jsou dostupné pouze balíčky powerpc/powerpc64, kromě experimentálních balíčků pro m68k, ale ne x86. Jediný Linux, o kterém vím, má funkčnímac-fdisk
na x86/amd64 je Gentoo Linux.- Pro oddíly GPT
parted
dělá skvělou práci. Pokud chcete nástroj příkazového řádku podobný fdisk, můžete použít buďgpt
nebogdisk
, i když jich může být více...
Odpověď na vaši otázku:
fdisk
v macOS (dříve OS X, původně Mac OS X) funguje stejně, ale měli byste zkontrolovat použité schéma rozdělení:
- PC x86 (16bitový, 32bitový "i386" a 64bitový "x64") s použitím systému BIOS(d) Hlavní záznam oddílu (MBR).
- Intel Itanium (IA-64), x86-PC (IA-32, to zahrnuje 64bitové, tj. amd64, tj. x64, tj. x86-64 ) s UEFI a Intel-Macs, všechny používají EFI/UEFI (Universal Extensible Firmware Interface), použijte Tabulku oddílů GUID (GPT).
- Apple Macintosh běžící na m86k (procesory Motorola řady 68000) a PowerPC používají Apple Partition Map (APM).
To samozřejmě neomezuje konkrétní schéma rozdělení externích disků, protože všechny tyto počítače mohou používat každé schéma rozdělení na externí média pokud operační systém to podporuje. Ale pro interní disky, konkrétněji:bootovací disky, lze použít pouze jedno schéma rozdělení.
Proto:pokud použijete fdisk
na Macu na interním disku nebudete mít štěstí, protože na tomto disku není MBR. Je to buď APM nebo GPT. Podobně, pokud použijete fdisk
na moderním PC s UEFI (nebo Intel Mac s EFI) uvidíte pouze ochranný MBR GPT, nikoli skutečnou tabulku oddílů.
Pro vytváření/správu oddílů spusťte fdisk
na externím disku, který používá dělení MBR, bude fungovat v macOS stejně jako v Linuxu.
Pro výpis existujících oddílů v macOS (Mac OS X) použijte sudo diskutil list
(viz také tento skvělý článek na OSXDaily.com). V systému Linux je ekvivalentem sudo parted -l
, nebo chcete-li pouze konkrétní jednotku, sudo parted /dev/sda print
.
Jednoduše použijte fdisk /dev/rdisk0 pro získání CHS a koncového bloku oddílu
LiuJianweis-iMac:~ liujianwei$ sudo fdisk /dev/rdisk0
Password:
Disk: /dev/rdisk0 geometry: 15566/255/63 [250069680 sectors]
Signature: 0xAA55
Starting Ending
: id cyl hd sec - cyl hd sec [ start - size]
1: EE 1023 254 63 - 1023 254 63 [ 1 - 250069679] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused