Você pode encontrar em qual dispositivo seu arquivo está com df
. Selecione as colunas de saída com a opção --output
. Observe que df
gera o dispositivo que contém o sistema de arquivos. Se você usar LVM , LUKS , mdraid etc, a coluna source conterá o caminho do dispositivo lógico.
df --output=source $path |tail -1
Na coluna destino , você pode obter o ponto de montagem do dispositivo:
df --output=target $path |tail -1
Para obter o caminho relativo à raiz do dispositivo montado, remova o ponto de montagem do início do caminho. Usando a expansão de parâmetros do shell :
echo ${path#$(df $path --output=target |tail -1)}