Windows XP 64에서 1.2GB 파일을 다운로드했으며 이미지가 표시된 것처럼 조각났습니다. 불행히도, Piriform Defraggler에서 스냅 샷을 찍기 전에 다른 파일의 조각 모음을 수행 했으므로 파일이 작성된 시점의 정확한 상태를 볼 수 없습니다. 그러나 디스크는 항상 현재와 같이 비어 있었고 (25 % 사용) 조각난 것이 거의 없었습니다.
NTFS는 어떤 블록 할당 알고리즘을 사용합니까? 임의의 것처럼 보이거나 디스크 헤드가 실제로 서있는 곳에 놓을 수 있습니다.
최신 정보:
이것은 67MiB의 새 파일을 작성한 후 오늘 일어난 일입니다. 731 개의 조각으로 나뉘 었으며 평균 크기는 95KiB입니다. 이 파일은 약간의 틈새를 채우는 데 사용되었지만 전부는 아니지만 거대한 연속 여유 공간을 사용하지 않습니다. 이상하지 않습니까?
업데이트 2 :
PC Guru 와 달리 , 나는 오페라가 범인이라고 생각하지 않습니다. Google 크롬과 달리 Windows가 예상 크기를 알려주지 않는다고 생각하지만 불가능한 경우가 많으며 OS를 제대로 처리하는 것은 OS의 책임입니다. 다음 그림은이 파티션에서 거의 아무것도하지 않고 며칠 후에 일어난 일을 보여줍니다. TEMP 디렉토리와 모든 내 데이터 (Windows에서 관리하는 데이터 제외)는 모두 다른 곳에 있습니다. Windows 자체 SetEndOfFile
는 자체 파일을 끔찍한 방식 으로 사용하지 않고 조각화합니다 (약 40MB의 작은 파일 몇 개에 600 개 조각). NTFS는 비어있는 디스크의 중간과 끝 부분에 파일이 다시 있기 때문에 사용 가능한 첫 번째 섹터를 사용하지 않는 것 같습니다 (사용률 23 %).