Você pode obter o mapeamento em disco de um arquivo com o FIEMAP
ioctl . Há também o FIBMAP
ioctl, que faz uma coisa semelhante, requer raiz e não está bem documentado.
Sem escrever C, você pode usar filefrag -v
ou hdparm --fibmap
para obter os dados.