저는 많은 수의 파일이 포함된 8TB RAID 스토리지(XFS 파일 시스템)를 사용하고 있습니다. 기본적으로 Suse에는 파일 인덱싱/검색을 위한 추적기가 설치되어 있습니다. 그러나 다음과 같습니다.
- 하드 드라이브를 계속 읽고 있습니다(약 반년 동안언제나I/O의 약 90%를 차지하며 운영 체제를 느리게 만듭니다.
- 전혀 작동하지 않습니다. 이미지가 수천 개, 80,000개 있을 때 단일 디렉터리가 여러 개(각각 500,000개 이상 + 더 작은 디렉터리가 많음) 있으면 96개의 비디오를 찾습니다. 통계를 보면 몇 GB만 스캔한 것 같습니다.
더 나은 옵션이 있습니까? 나의 가장 큰 관심사는 명령줄 검색입니다. 이러한 디렉토리 중 상당수는 KDE를 통해 제대로 표시되지도 않습니다(500,000개 이상의 디렉토리를 연 후 KDE 응용 프로그램에서 파일 프로토콜 오류가 발생함).
답변1
locate
Update Index를 사용하여 표준 명령줄 색인 파일 검색을 사용할 수 있습니다 updatedb
. 대부분의 Linux 시스템에는 기본적으로 이러한 도구가 구성되어 있습니다( updatedb
야간 크론 작업으로 설정됨).
인덱스는 파일 경로만 저장합니다. 파일 유형, 수정 날짜 등과 같은 고급 인덱싱을 수행하지 않지만 여러 가지 간단한 목적으로는 충분합니다.