GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è l'equivalente del comando Linux sudo fdisk -l in MacOS?

Puoi usare lo strumento 'diskutil' per questo:

% 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

Per quanto mi ricordo...

Per Mac OS X:

  1. diskutil (manpage) è uno strumento da riga di comando per tutto ciò che Mac OS X è in grado di gestire, ovvero fornirà tanto o più di quanto Utility Disco può fare graficamente.
  2. Per le unità partizionate MS-DOS MBR (Master Boot Record), utilizzare fdisk (manpage).
  3. Per le unità partizionate Apple APM (Apple Partition Map), utilizzare pdisk (manpage).
  4. Per le unità partizionate Apple e (U)EFI GPT (GUID Partition Table), utilizzare gpt (manpage).

Se vuoi un comando GPT simile a fdisk, dovresti provare gdisk "GPT fdisk" di Rod Smith. Puoi trovare (importanti) informazioni associate qui e scaricare informazioni qui.

Per Linux:

Il Linux moderno usa parted per il partizionamento, quindi fdisk potrebbe essere ancora in circolazione, ma vorresti davvero usare parted invece.

  • GNU Parted parted supporta tutte le tabelle delle partizioni comuni, inclusi MBR, APM e GPT. La maggior parte delle distribuzioni Linux ha buoni manuali per l'uso di parted , cioè durante l'installazione, ma consiglio sempre di leggere le pagine wiki di ArchLinux—IMHO sono le migliori, tranne per il fatto che questa in particolare non è attualmente molto aggiornata (30 dicembre 2016)!
  • fdisk è solo per le partizioni MBR. Se provi a modificare la tabella delle partizioni su un disco partizionato GPT, danneggerai invece il "MBR protettivo" che fa parte della specifica GPT. parted ti impedirà di farlo!
  • pdisk è stato portato da Darwin (la base BSD di Mac OS X) a Linux, quindi puoi usare anche pdisk per creare una tabella delle partizioni APM e gestirne le partizioni. Il problema è che le moderne distribuzioni Linux non includono un pacchetto precompilato con pdisk più. Stato di pdisk
  • mac-fdisk è la strada da percorrere su Linux/​PowerPC. La maggior parte delle distribuzioni x86 (e x64) non include mac-fdisk perché è solo big-endian. Guardando Debian vedi che sono disponibili solo i pacchetti powerpc/​powerpc64, ad eccezione dei pacchetti sperimentali per m68k, ma non per x86. L'unico Linux che conosco che ha un mac-fdisk funzionante su x86/​amd64 è Gentoo Linux.
  • Per le partizioni GPT parted fa un ottimo lavoro. Se vuoi uno strumento da riga di comando simile a fdisk, puoi usare gpt o gdisk , anche se potrebbero essercene altri...

Per rispondere alla tua domanda:

fdisk su macOS (precedentemente OS X, originariamente Mac OS X) funziona allo stesso modo, ma dovresti controllare lo schema di partizionamento utilizzato:

  1. PC x86 (16-Bit, 32-Bit "i386" e 64-Bit "x64") con uso del BIOS(d) Master Partition Record (MBR).
  2. Intel Itanium (IA-64), x86-PC (IA-32, questo include 64 bit, ad esempio amd64, ovvero x64, ovvero x86-64 ) con UEFI e Intel-Mac, tutti usano EFI/​UEFI (Universal Extensible Firmware Interface), utilizza la tabella delle partizioni GUID (GPT).
  3. Apple Macintosh in esecuzione su m86k (processori Motorola serie 68000) e PowerPC utilizzano Apple Partition Map (APM).

Ciò non limita il particolare schema di partizionamento delle unità esterne, naturalmente, poiché tutti questi computer possono utilizzare ciascuno schema di partizionamento su supporti esterni se il sistema operativo lo supporta. Ma per le unità interne, più specificamente:le unità di avvio, è possibile utilizzare solo uno schema di partizionamento.

Pertanto:se usi fdisk su un Mac su un'unità interna, non avrai fortuna, poiché non c'è MBR su quell'unità. È APM o GPT. Allo stesso modo, se usi fdisk su un PC moderno con UEFI (o un Mac Intel con EFI) vedrai solo l'MBR protettivo del GPT, non la vera tabella delle partizioni.

Per creare/​gestire partizioni, eseguendo fdisk su un'unità esterna che utilizza il partizionamento MBR funzionerà su macOS come su Linux.

Per elencare le partizioni esistenti su macOS (Mac OS X), usa sudo diskutil list (vedi anche questo fantastico articolo su OSXDaily.com). Su Linux, l'equivalente è sudo parted -l , o se desideri solo un'unità specifica, sudo parted /dev/sda print .


Basta usare fdisk /dev/rdisk0 per ottenere CHS e terminare il blocco di una partizione

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 

Linux
  1. Comando Fdisk in Linux (Gestisci partizioni)

  2. Qual è l'equivalente Linux della pausa DOS?

  3. Equivalente Linux del comando open di Mac OS X

  4. Qual è l'equivalente di getch() e getche() in Linux?

  5. Cosa significa &alla fine di un comando Linux?

Come utilizzare il comando sudo in Linux

Cos'è il comando Linux Watch + Esempi

Comando Sudo in Linux

Comando Fdisk in Linux (Crea partizioni del disco)

Qual è il comando kill in Linux?

Che cos'è sudo rm -rf in Linux ed è pericoloso?