LINUX.ORG.RU

fstat и inode


0

0

fstat() позволяет используя дескриптор открытого файла узнать инфу о файле.

есть что либо что позволяет узнать инфу о файле зная его inode и ничего больше о нем не зная (кроме сканирования всего диска) ?


inode как бы повторяются на разных fs.

rg-400
()
Ответ на: комментарий от xydo

> но можно попробовать через find

ТС просил «кроме сканирования всего диска». Собственно, так и нельзя. Внутри ядра еще как-то возможно, но тоже необязательно: какая-нибудь заковыристая ФС может и не позволить.

const86 ★★★★★
()

> есть что либо что позволяет узнать инфу о файле зная его inode и ничего больше о нем не зная (кроме сканирования всего диска) ?

AFAIK, нет.

Manhunt ★★★★★
()

В принципе, имея доступ к блочному устройству ФС можно узнать, это не так трудно. Для некоторых ФС есть стандартные утилиты (например, для XFS xfs_db).

Само ядро может легко искать файлы по инодам, по крайней мере такие операции обязаны поддерживать все родные ФС.

mikki
()
Ответ на: комментарий от const86

Внутри ядра еще как-то возможно, но тоже необязательно:


В ядре есть lookup

Boy_from_Jungle ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.