¿Diferencia entre "diskutil unmount" y "diskutil unmountDisk"?

5

A veces, cuando intento desmontar un disco con el comando "diskutil", aparece el siguiente mensaje:

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

cuando sustituyo "unmount" con "unmountDisk" funciona perfectamente bien.

Mi pregunta es, ¿cuál es la diferencia entre los comandos "desmontar" y "ummountDisk"?

    
pregunta slightly_toasted 16.04.2016 - 21:07

2 respuestas

12

Desde 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.

Así que diskutil unmount simplemente expulsa un solo volumen / partición, diskutil unmountDisk todo el disco (incluidos todos los volúmenes / particiones).

    
respondido por el nohillside 16.04.2016 - 21:11
6

Está utilizando el comando incorrectamente. Al emitir diskutil unmount , debe referirse a una partición. Te estás refiriendo a un disco entero. Por ejemplo, disk0 se refiere a todo el disco, mientras que, disk0s1 se refiere a la partición 1 en el disco 0. La letra s representa una porción que es otra palabra para partición.

Por otro lado, está bien referirse a todo el disco o solo a una partición cuando se intenta desmontar un disco completo. Entonces

diskutil unmountdisk /dev/disk0s1

sería equivalente a

diskutil unmountdisk /dev/disk0

Ambos desmontan el disk0 completo.

    
respondido por el David Anderson 16.04.2016 - 21:20

Lea otras preguntas en las etiquetas