많은 파일과 함께 작동하는 시스템을 개발 중이며 하드 디스크로 정보 검색 속도를 향상시키는 것에 대해 읽은 일부 Google 검색을 수행하고 있습니다. 그러나 Java로 작업하기 때문에이 문제를 해결할 라이브러리를 찾을 수 없습니다. C++에서 매우 모호한 지식을 가지고 있으며 IOCTL으로 하드 디스크 정보 검색에 대한 정보를 찾았습니다. 분명히 하드 디스크에서 얼마나 많은 인접한 자유 블록을 얻을 수 있는지, 연속적인 자유 블록의 최대 개수와 같은 구체적인 정보를 얻을 수있는 방법이 없습니다. 현재 Windows 7 및 XP에서 작업하고 있습니다. JNI 사용에 대해 알고 있지만 C++에 강한 문제가 있습니다. 그러나 C++ 솔루션을 검색해도 아무 것도 찾을 수 없습니다. Google에서 잘못된 검색어를 사용하고있을 수도 있습니다. 누군가 나에게 학습이나 제안 등의 링크를 주시겠습니까? 나는 C++을 공부하려고한다. (자유 시간은 거의 없다.)어떻게 연속 디스크 공간을 할당합니까?
대단히 감사합니다!
PS 편집 : 사실상 아무런 차이가 없다는 것을 알고 있습니다. 그러나 나는 이것에 대해 정말로 배울 필요가있다. 그러나 조언을주는 모든 사람에게 감사합니다.
이렇게해야하는 수준보다 낮습니다. – delnan
Windows에서 Java의 [FSCTL_MOVE_FILE] (http://msdn.microsoft.com/en-us/library/aa364577.aspx)를 호출해야하지만이 작업을 수행하는 방법을 모릅니다. 쉬웠다. 다른 플랫폼에서도 여전히 아무 것도 할 수 없었다. – Mehrdad
이것은 파일 시스템에 크게 의존하므로이 기능이 정말 필요하다면 지원할 FS를 하나만 선택하는 것이 나을 것입니다. ext4는 좋은 후보자처럼 들리지만, 너무 많은 것을 알고, 그래서 내 말을 듣지 마라.:) – biziclop