Como obter um nome de dispositivo / partição de um arquivo?

Eu tenho estrutura de partição como:

$ df
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda6       51606140 16939248  34142692  34% /
/dev/sda5         495844    72969    397275  16% /boot
/dev/sda7      113022648 57515608  49765728  50% /home
/dev/sda8     113022648 57515608  49765728  4% /mnt

ao analisar conteúdo de diretórios usando readdir () - como descobrir qual arquivo reside em qual dispositivo?

readdir () invocado do diretório raiz e analisa o nome do arquivo e imprime seu tamanho. como do dispositivo: / dev / sda6 e liste os nomes de arquivos sob essa partição. Quando ele lê o conteúdo de / home - ele deve exibir conteúdo de leitura de / dev / sda7 e listar nomes de arquivos

Por favor me avise, se você precisar de mais detalhes / informações

questionAnswers(2)

yourAnswerToTheQuestion