我正在使用 8tb RAID 存储(XFS 文件系统),其中包含大量文件。默认情况下,Suse 已安装用于文件索引/搜索的跟踪器,但是:
- 它不断地读取硬盘(大约半年了,它总是占用约 90% I/O)并使操作系统变得缓慢。
- 它根本不起作用 - 当我有几千张和 80k 张图片时,当我有几个单个目录(每个目录> 500k + 许多较小的目录)时,它找到了 96 个视频。当我查看其统计数据时,我感觉它只扫描了几 GB。
还有更好的选择吗?我最关心的是命令行搜索,因为其中许多目录甚至无法通过 KDE 正确显示(KDE 应用程序在打开 > 500k 目录后抛出文件协议错误)
答案1
标准命令行索引文件搜索是locate
.可以使用 更新索引updatedb
。大多数 Linux 系统默认配置了这些工具(其中updatedb
设置为每晚 cron 作业)。
索引仅存储文件路径。它不执行任何高级索引,如文件类型、修改日期等,但对于许多简单的目的来说,它已经足够了。