Identificar una partición desde el script

Tengo un script bash que necesita saber desde qué partición/disco se está ejecutando. Desafortunadamente, no sé cómo hacerlo o si hay un software que pueda ayudarme con esto. ¡Sería realmente genial si alguien aquí pudiera ayudarme con esto!

Respuestas (1)

Aquí hay una secuencia de comandos de demostración que se utiliza statpara imprimir el identificador de dispositivo de la secuencia de comandos en ejecución. El identificador del dispositivo se puede usar para obtener el nombre de la partición con una utilidad como diskutil.

#! /bin/bash
#
#  whscript: Print the Device Identifier
#            of the running script
#

#  This will return the name of the script

echo "$0"

#  Use stat to produce the Device Identifier

stat -f '%Sd' -- "$0"

#  Have diskutil print information
#  about the Device Identifier. Parse as
#  needed

diskutil info "$(stat -f '%Sd' -- "$0")"
Esto funciona perfectamente y hace exactamente lo que he estado buscando. ¡Muchas gracias!