sudo find -L /proc/458/fd -maxdepth 1 -inum 133880 -print -exec readlink {} \;
Para obter todos eles:
while IFS=': ' read x x x x p x x i x; do
sudo find -L "/proc/$p/fd" -maxdepth 1 -inum "$i" -exec readlink {} \; -quit
done < /proc/locks
Às vezes, o processo cujo pid
é referenciado em /proc/lock
terá morrido. Você pode alterar o "/proc/$p/fd"
acima para /proc/*/fd
para procurá-los entre todos os processos fds.
(note que é uma aproximação, pois estamos verificando apenas o número do inode, não o número do dispositivo, mas as chances de escolhermos o arquivo errado (o mesmo inum em um fs diferente) são muito pequenas).