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 reemplazo "desmontar" con "unmountDisk" funciona perfectamente bien.
Entonces mi pregunta es, ¿cuál es la diferencia entre los comandos "desmontar" y "ummountDisk"?
de 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.
Entonces diskutil unmount
simplemente expulsa un solo volumen/partición, diskutil unmountDisk
todo el disco (incluidos todos los volúmenes/particiones).
Estás usando el comando incorrectamente. Al emitir diskutil unmount
, debe hacer referencia a una partición. Te refieres a un disco completo. Por ejemplo disk0
, se refiere a todo el disco, mientras que as disk0s1
se refiere a la partición 1 en el disco 0. La letra s
significa segmento, que es otra palabra para partición.
Por otro lado, está bien referirse a todo el disco o solo a una partición al intentar desmontar un disco completo. Entonces
diskutil unmountdisk /dev/disk0s1
sería equivalente a
diskutil unmountdisk /dev/disk0
Ambos desmontan todo el disk0
.
ligeramente_tostado