0 votos

¿Método sencillo para montar una unidad con nombre desde la línea de comandos?

Para desmontar una unidad con nombre desde la línea de comandos escribí una función bash que simplemente le dice al Finder a través de AppleScript que expulse la unidad:

eject () { osascript -e "tell application \"Finder\" to eject disk \"$1\"" ; }

Sin embargo, también me gustaría encontrar una manera de volver a montar posteriormente esa unidad (por nombre), pero esto parece ser algo más complicado, tal vez requiera el uso de diskutil ?

1voto

mmorin Puntos 128

Este código funcionará para unidades no encriptadas:

mountall() {
    disks=$(diskutil list | grep "external, physical" | sed 's/ .*//')
    while IFS= read -r disk; do
        echo "Trying to mount disk $disk"
        diskutil mountDisk $disk
    done <<< "$disks"
}

Para unidades encriptadas, necesitarías obtener el UUID de la unidad ejecutando diskutil coreStorage list y mirando cerca Logical Volume Family para un UUID de la unidad que se parece a ABCDEF-123456-GEHIJK-7890... y luego ejecuta:

diskutil coreStorage unlockVolume <UUID>

Pero esto le pedirá una contraseña, lo que puede ser más problemático que desconectar y volver a conectar la unidad.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X