Можно ли найти все файлы с данным индексом? Эффективно?

7167
Charles Stewart

В общем, можно найти все пути к файлу с заданным индексом, используя параметр find's' -inum. Но это имеет ужасную производительность для типичных файловых систем. Какие есть варианты для улучшения производительности?

Существуют ли файловые системы со специальной поддержкой для этой задачи? Существуют ли updatedbподобные утилиты, которые индексируют inode?

Чем более общий, тем лучше ответ.

Постскриптум Дополнительные сведения о требованиях см. В разделе Каково хорошее решение для тегирования файлов в Linux?

3

2 ответа на вопрос

3
julien

эй, есть похожий вопрос на SO, может быть, это поможет.

https://stackoverflow.com/questions/1340263/what-is-the-fastest-way-to-find-all-the-file-with-the-same-inode

Хотя ответы только на ссылку могут дать ответ на заданный вопрос, лучше включить в ответ важные части рядом со ссылкой. Ответы только на ссылки, как правило, склонны к затуханию ссылок. Cholthi Paul Ttiopic 6 лет назад 0
2
Chupaka
debugfs -R "ncheck your_inode_num" /dev/sda 
Знаете ли вы, как `debugfs` создает свою карту inode для путей? (Из того, что я мало знаю о ext2fs, таблица inode говорит только о блоках, используемых и разрешениях / типах inode.) Можно ли использовать `debugfs` с подключенным разделом? Charles Stewart 11 лет назад 1