GNU/Linux >> Linux Esercitazione >  >> Linux

Esempi di comandi diskutil per terminale Mac

Il comando diskutil opera sulle partizioni del disco:montaggio e smontaggio, acquisizione di informazioni, ridenominazione, cancellazione e altro. Le operazioni di sola lettura possono essere eseguite da qualsiasi utente, ma la scrittura e il montaggio richiedono un amministratore. Ad esempio, se hai montato un'unità USB portatile:

$ df -h /Volumes/MyUSB
Filesystem      Size   Used  Avail Capacity  Mounted on
/dev/disk1s2   1.8Ti  813Mi  1.8Ti     1%    /Volumes/MyUSB

puoi smontarlo con uno di questi comandi diskutil, fornendo la directory in cui è montato:

$ sudo diskutil unmount /Volumes/MyUSB
Volume MyUSB on disk1s2 unmounted

o il dispositivo associato nella directory /dev:

$ sudo diskutil unmount /dev/disk1s2
Volume MyUSB on disk1s2 unmounted

Informazioni sui dischi nel tuo sistema

Per informazioni su tutti i dischi disponibili e il loro partizionamento, utilizzare:

$ diskutil list

Per informazioni più dettagliate su un particolare disco o partizione, utilizzare:

$ diskutil info [disk or partition]

Lo schema di partizionamento Apple predefinito utilizza l'ultima partizione fisica su un disco per l'archiviazione dei dati. Ecco un esempio di output dall'elenco diskutil che mostra un disco rigido e un CD. Il nome del dispositivo UNIX viene mostrato per primo, insieme al contenuto di ciascuna partizione:

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         121.1 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +121.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     62.5 GB    disk1s1
   2:                APFS Volume Preboot                 404.5 MB   disk1s2
   3:                APFS Volume Recovery                1.1 GB     disk1s3
   4:                APFS Volume VM                      5.4 GB     disk1s4
   5:                APFS Volume Macintosh HD            15.8 GB    disk1s5
   6:              APFS Snapshot com.apple.os.update-... 15.8 GB    disk1s5s1

Ecco un esempio di output da diskutil info su un disco particolare:

$ diskutil list /dev/disk0s2
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         121.1 GB   disk0s2

Verifica dell'integrità delle partizioni e correzione delle stesse

Puoi usare diskutil per controllare la struttura dei dati del file system di una partizione (ad es. /dev/disk0s3) con:

$ diskutil verifyVolume partition

Se vengono rilevati errori, puoi correggerli con:

$ diskutil repairVolume partition

Verifica delle partizioni per problemi di autorizzazione UNIX e riparazione

Puoi usare diskutil per controllare le autorizzazioni UNIX su una partizione con:

$ diskutil verifyPermissions partition

Se vengono rilevati errori, puoi correggerli con:

$ diskutil repairPermissions partition

Se le autorizzazioni vengono modificate accidentalmente su alcuni file di sistema, potrebbero verificarsi comportamenti strani o disabilitare alcune funzionalità del sistema.

Informazioni sui set RAID

Il RAID viene solitamente utilizzato nei server per fornire una protezione aggiuntiva dai guasti del disco rigido. Per informazioni sui set RAID, utilizzare:

$ diskutil listRAID

Altre opzioni diskutil

Oltre alle opzioni elencate sopra, diskutil può essere utilizzato per riformattare dischi o partizioni, cancellare CD/DVD scrivibili, cancellare dati in modo sicuro, ecc. Ecco alcune delle altre funzionalità:

  • u[n]montare – Smonta un singolo volume
  • unmountDisk – Smonta un intero disco (tutti i volumi)
  • espellere – Espellere un disco rimovibile
  • montare – Monta un singolo volume
  • mountDisk – Monta un intero disco (tutti i volumi montabili)
  • cancella disco – Cancella un disco esistente, rimuovendo tutti i volumi
  • cancella volume – Cancella un volume esistente
  • riforma – Riformattare un volume esistente
  • cancella ottica – Cancellare un supporto ottico (CD/RW, DVD/RW, ecc.)
  • zeroDisco – Cancellare un disco, scrivendo zeri sul supporto
  • Disco casuale – Cancella un disco, scrivendo dati casuali sul supporto
  • cancellazione sicura – Cancella in modo sicuro un disco o spazio libero su un volume
  • ridimensiona volume – Ridimensionare un volume, aumentando o diminuendo le sue dimensioni

Altri esempi

1. rinominare una partizione:

$ sudo diskutil rename /dev/disk1s2 OtherName
Volume on disk1s2 renamed to OtherName

2. Verifica della sua struttura interna per errori:

$ sudo diskutil verifyVolume /dev/disk1s2
Started filesystem verification on disk1s2 MyUSB
Checking Journaled HFS Plus volume
Checking extents overflow file
...

3. Elenca i filesystem disponibili.

$ diskutil listFilesystems
PERSONALITY                     USER VISIBLE NAME                               
-------------------------------------------------
ExFAT                           ExFAT
MS-DOS FAT32                    MS-DOS (FAT32)
HFS+                            Mac OS Extended
...

4. Cancella un filesystem:

$ diskutil erase HFS+ CoolDisk /dev/disk1s2
Started erase on disk1s2 CoolDisk ...

Vedi la pagina man per ancora di più!

# man diskutil


Linux
  1. sa Esempi di comandi in Linux

  2. w Esempi di comandi in Linux

  3. ac Esempi di comandi in Linux

  4. Esempi di comandi df in Linux

  5. du Esempi di comandi in Linux

Esempi di comandi dello schermo per gestire più sessioni di terminale

Linux du Command Esempi più utili

15 Esempi di comandi Linux sfdisk per gestire le partizioni del disco

Esempi di comandi dello schermo:ottieni il controllo del terminale Linux / Unix

8 Esempi di comandi TR Linux

Esempi di comandi id in Linux