Поиск файлов на смонтированном диске с помощью команды locate

2511
Backlin

У меня есть небольшой SSD-диск с моей системой Linux и большой IDE-диск с большей частью моей работы, который монтируется при запуске системы. Почему-то я не могу найти файлы на диске IDE с помощью locate. Я не знаю, заключается ли ошибка в том, что я не задаю правильные флаги locateили диск IDE игнорируется updatedb( то есть не индексируется, следовательно, не доступен для поиска). Как я могу сделать это?

Я нахожу файлы, если я иду в папку монтирования и запускаю

$ find . -name "my_pattern" 

но это довольно медленно.

0
Посмотрите на ваш `/ etc / updatedb.conf`. Он содержит `PRUNEFS` и` PRUNEPATHS`, которые могут исключать ваш диск IDE. Если это так, измените этот файл, чтобы он не исключал ваш диск. А затем запустите `updatedb`. Если это не работает или вы не знаете, что изменить в этом файле, пожалуйста, включите строку из `mount`, в которой находится ваш IDE-диск, и содержимое` / etc / updatedb.conf`. Dan D. 11 лет назад 2
Вы были абсолютно правы! Отправьте это как ответ, и я приму это, чтобы отметить, что это было успешно решено. Backlin 11 лет назад 0
(Это фиктивный комментарий, чтобы просто уведомить @DanD, так как я забыл сделать это в оригинальном комментарии. Я удалю, как только вы его увидели.) Backlin 11 лет назад 0

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

2
Backlin

As @DanD explainedin his comment, /etc/updatedb.conf contains settings for what paths and file systems to prune (not index). Indeed I found my mount point among those paths, and upon removing it everything worked fine.

Похожие вопросы