Filesystems
伺服器文件系統的大規模跟踪器替代方案
我正在使用 8tb RAID 儲存(XFS 文件系統)填充了很多文件。預設情況下,Suse 已經安裝了用於文件索引/搜尋的跟踪器,但是:
- 它一直在讀取 HDD(比如現在已經有半年了,它總是需要大約 90% 的 I/O)並使作業系統變得遲緩。
- 它根本不起作用 - 當我有幾千張圖片和 80k 張圖片時,它找到了 96 個影片,而我只有幾個單個目錄,每個目錄中 > 500k + 許多較小的目錄。當我查看它的統計數據時,我覺得它只掃描了幾 GB。
有沒有更好的選擇?我最關心的是命令行搜尋,因為 KDE 甚至無法正確顯示這些目錄(KDE 應用程序在打開 >500k 目錄後拋出文件協議錯誤)
標準的命令行索引文件搜尋是
locate
. 可以使用 更新索引updatedb
。大多數 Linux 系統預設配置了這些工具(其中updatedb
設置為每晚的 cron 作業)。索引只儲存文件路徑。它不做任何高級索引,如文件類型、修改日期等,但對於許多簡單的目的來說它就足夠了。