Windows에서 파일이 차지하는 섹터를 확인하는 방법은 무엇입니까?

Windows에서 파일이 차지하는 섹터를 확인하는 방법은 무엇입니까?

HDD에서 파일이 차지하는 섹터를 확인하고 싶습니다. 파일이 서로 다른 비순차적 섹터로 분할되어 있는지 알고 싶습니다.
Windows 10에서 이 작업을 수행할 수 있는 방법이 있습니까?

이상적인 솔루션은 하드 드라이브의 모든 섹터에 대한 지도를 갖고 파일을 선택한 후 이 파일이 차지하는 모든 섹터를 표시하거나 색상을 지정하는 것입니다.

답변1

도구는조각 모음 API, 구체적으로FSCTL_GET_RETRIEVAL_POINTERS, 특정 파일의 범위(섹터 범위) 목록을 가져옵니다. fsutilWindows에 내장된 명령줄에서 사용할 수 있습니다 .

fsutil file queryextents C:\MyFile.ext

다양한 타사 조각 모음 앱에도 단일 파일만 분석하는 기능이 있는 경우가 많습니다. 예를 들어 SysInternals콘티그:

contig -a C:\MyFile.ext

또 다른 예로, Piriform Defraggler는 가장 조각난 파일을 자동으로 나열합니다. 하나의 파일을 선택하면 해당 위치가그래픽 보기그 반대.

여기에 이미지 설명을 입력하세요 여기에 이미지 설명을 입력하세요


Linux와 동등한 것은FIEMAP파일 "범위" 목록을 반환하는 ioctl(및 블록 목록을 반환하는 이전 FIBMAP) 다음과 같은 도구를 통해 사용할 수 있습니다.파일 조각또는xfs_io.

답변2

Perfect Disk(Raxco)는 하드 드라이브에서 이 작업을 수행합니다. 디스크의 자동 조각 모음을 수행하고 조각화 요약을 표시합니다.

어느 시점에 SSD를 채택하면 문제는 관련성이 없게 됩니다.

관련 정보