Как насчет использования mount
?
mount | grep '^/dev/' | sed -E 's/([^ ]*) on ([^ ]*) .*/"\2" is located on "\1"/'
bmk также была хорошая идея: используйте df
. Вот как вы можете использовать его в сценарии оболочки:
df XXX | grep '/dev' | sed -E 's/([^ ]*).*/\1/'
Замените XXX любым выбранным вами путем. Вы можете использовать это в скрипте bash:
#!/bin/bash
device=`df $1 | grep '/dev' | sed -E 's/([^ ]*).*/\1/'`
echo $1 resists on device $device
Сохраните его как "mountpoint.sh", сделайте его исполняемым и вызовите его с помощью ./mountpoint.sh <file>
Кредиты (и отзывы) переходят на bmk:)