Zidentyfikuj partycję ze skryptu

3

Mam skrypt bash, który musi się dowiedzieć, z której partycji / dysku działa. Niestety nie wiem, jak to zrobić lub czy istnieje oprogramowanie, które może mi w tym pomóc. Byłoby naprawdę wspaniale, gdyby ktoś tutaj mógł mi w tym pomóc!

Nando Lawson
źródło

Odpowiedzi:

3

Oto skrypt demonstracyjny, który służy statdo drukowania identyfikatora uruchomionego skryptu. Identyfikator urządzenia można następnie wykorzystać do uzyskania nazwy partycji za pomocą narzędzia takiego jak 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")"
fd0
źródło
Działa to idealnie i robi dokładnie to, czego szukałem. Dziękuję bardzo!
Nando Lawson,