안녕하세요 개발자님 😊
업무상 매일 수십 GB짜리 폴더에서 파일을 찾아야 하는데, 윈도우 기본 검색이 너무 느려서 반쯤 포기하고 있었거든요. 우연히 FastFind를 발견해서 써봤는데, 인덱싱 켜니까 파일명 검색이 정말 눈 깜짝할 사이에 뜨더라고요. 몇 년 묵은 답답함이 풀렸습니다. 좋은 프로그램 만들어 주셔서 감사합니다.
사용하다 궁금한 게 하나 생겼는데요, 회사에서 네트워크 드라이브(NAS를 Z:\로 매핑)를 많이 쓰는데 여기 있는 파일은 검색 결과에 잘 안 잡히는 것 같습니다. 로컬 C:\, D:\는 완벽한데요.
네트워크 드라이브도 검색되게 하는 방법이 있을까요? 아니면 원래 지원이 안 되는 부분일까요? 바쁘실 텐데 답변 주시면 감사하겠습니다!
댓글 1
haeun님 안녕하세요. FastFind가 업무에 도움이 됐다니 만든 사람으로서 정말 뿌듯합니다. 감사 인사 남겨주셔서 고맙습니다 😊
네트워크 드라이브가 안 잡히는 건 버그가 아니라 인덱싱 방식의 한계 때문입니다. 잠깐 설명드릴게요.
FastFind의 즉시 검색은 로컬 NTFS 볼륨의 USN 저널(MFT)을 직접 읽어서 인덱스를 만듭니다. 이게 빠른 검색의 비결인데, 이 저널은 로컬 디스크에만 존재합니다.
Z:\같은 네트워크 드라이브(SMB)는 저널 접근이 안 되기 때문에 기본 인덱서가 건너뛰는 겁니다. 윈도우 기본 검색이 NAS에서 느린 것도 같은 이유예요.대신 이렇게 쓰실 수 있습니다.
Z:\를 수동 경로로 추가해 주세요. 이 경우 MFT 인덱싱 대신 폴더 순회(directory walk) 방식으로 검색합니다. 로컬만큼 즉각적이진 않지만 윈도우 기본 검색보다는 훨씬 빠릅니다.참고로, NAS를 켜둔 채 매핑이 연결돼 있어야 순회가 됩니다. 절전으로
Z:\가 끊겨 있으면 결과가 비니까 그 점만 확인해 주세요.네트워크 드라이브도 MFT처럼 실시간 인덱싱하는 건 프로토콜상 어렵지만, 변경 감지를 붙여서 순회 성능을 더 끌어올리는 건 다음 업데이트에서 검토해 보겠습니다. 좋은 피드백 감사합니다!