Differenza tra "diskutil unmount" e "diskutil unmountDisk"?

5

A volte quando provo a smontare un disco usando il comando "diskutil" ottengo il seguente messaggio:

$ diskutil unmount /dev/disk1
disk1 was already unmounted or it has a partitioning scheme so use "diskutil unmountDisk" instead

quando sostituisco "smonta" con "unmountDisk" funziona perfettamente.

Quindi la mia domanda è, qual è la differenza tra i comandi "smonta" e "ummountDisk"?

    
posta slightly_toasted 16.04.2016 - 21:07
fonte

2 risposte

12

Da man diskutil :

 unmount | umount [force] device
     Unmount a single volume.  Force will force-unmount the volume (less kind to any open
     files; see also umount (8)).

 unmountDisk | umountDisk [force] device
     Unmount an entire disk (all volumes).  Force will force-unmount the volumes (less kind
     to any open files; see also umount (8)).  You should specify a whole disk, but all
     volumes of the whole disk are attempted to be unmounted even if you specify a parti-
     tion.

Quindi diskutil unmount espelle solo un singolo volume / partizione, diskutil unmountDisk l'intero disco (inclusi tutti i volumi / partizioni).

    
risposta data 16.04.2016 - 21:11
fonte
6

Stai usando il comando in modo errato. Quando si pubblica diskutil unmount , si dovrebbe fare riferimento a una partizione. Ti stai riferendo a un intero disco. Ad esempio disk0 si riferisce all'intero disco, dove as, disk0s1 fa riferimento alla partizione 1 sul disco 0. La lettera s sta per slice che è un'altra parola per la partizione.

D'altra parte, è OK riferirsi all'intero disco o solo a una partizione quando si tenta di smontare un intero disco. Quindi

diskutil unmountdisk /dev/disk0s1

sarebbe equivalente a

diskutil unmountdisk /dev/disk0

Entrambi smontare l'intero disk0 .

    
risposta data 16.04.2016 - 21:20
fonte

Leggi altre domande sui tag