Windows 7의 디스크 조각 모음은 기본 OS 부팅 볼륨을 어떻게 최적화합니까?

Windows 7의 디스크 조각 모음은 기본 OS 부팅 볼륨을 어떻게 최적화합니까?

이벤트 뷰어 내에서 이벤트 로그의 "응용 프로그램" 섹션을 확인할 때 디스크 조각 모음 서비스가 기본 운영 체제 볼륨에서 부팅 최적화를 완료했다는 참조를 자주 볼 수 있지만 이것이 무엇인지 정확히 알 수는 없습니다. 디스크 조각 모음이 이 작업을 수행하는 방법 또는 방법을 의미합니다. 누군가 이것이 어떻게 수행되는지 설명할 수 있습니까?

답변1

디스크 조각 모음에는 3가지 작동 모드가 있습니다.

파일 조각 모음:
하나 이상의 조각(아마도 두 개)이 있는 파일은 해당 조각을 담을 수 있을 만큼 큰 첫 번째 사용 가능한 범위로 이동되어 파일이 연속적으로 만들어집니다. 일반적으로 NTFS 볼륨에 개별적으로 조각화된 파일이 많지 않기 때문에 이 모드는 속도가 빠릅니다. NTFS는 이미 새 파일에 전체 범위를 할당하는 것을 선호합니다. NTFS 볼륨에서 파일이 조각화되는 유일한 경우는 기존 파일에 새 블록을 할당해야 하는데 그 옆에 여유 공간이 충분하지 않은 경우입니다. 이 시나리오에서 NTFS는 I/O 요청을 더 빠르게 충족시키기 위해 의도적으로 파일을 조각화합니다.

여유 공간 통합:
볼륨에 조각난 파일이 없더라도 파일 사이에 여전히 작은 간격이 많이 있을 수 있습니다. 많은 수의 작은 간격보다 적은 수의 큰 간격이 더 좋습니다. 후자는 그 중 어느 것도 향후 파일이나 파일 증가를 위해 연속 범위를 할당할 만큼 크지 않을 가능성을 높입니다. 이는 볼륨이 거의 가득 차면 큰 문제가 됩니다. 여유 공간 통합은 디스크에 할당된 공간과 여유 공간이 모두 크고 인접한 영역에 있도록 파일을 다시 정렬합니다. 이 작업은 거의 모든 단일 파일을 처리해야 하기 때문에 심하게 조각난 볼륨에서는 비용이 많이 듭니다. 디스크 조각 모음은 수동으로 실행하지 않는 한 여유 공간 통합을 수행하지 않습니다.

부팅 최적화:
운영 체제 부팅 및 실행에 중요한 파일(예: 레지스트리)은 볼륨에서 가장 낮은 번호의 블록(예: "전면")에 배치됩니다. 물리적 하드 드라이브는 일정한 선형 속도로 회전하며 플래터 외부 가장자리에서 안쪽으로 데이터를 기록합니다. 이는 볼륨 시작 부분에 있는 데이터가 끝 부분에 있는 데이터보다 물리적으로 액세스하는 속도가 더 빠르다는 것을 의미합니다. 최신 하드 드라이브의 경우 최대 100MB/초 더 빠를 수 있습니다. 부팅 최적화는 OS 부팅 및 실행에 필요한 파일이 거의 변경되지 않기 때문에 매우 빠른 작업입니다.


여기서는 이 모든 내용이 회전하는 하드 드라이브에만 관련된다는 점을 기억해야 합니다. 이 중 어느 것도 SSD에는 적용되지 않습니다. SSD에 있는 파일의 물리적 배열은 중요하지 않습니다. 모든 셀은 동일한 액세스 시간을 갖고, 인접하지 않은 여러 셀에 동시에 액세스할 수 있으며, 컨트롤러는 데이터를 물리적으로 이동하지 않고도 가상 데이터 블록의 번호를 다시 매길 수 있습니다(또는 블록 번호를 다시 매기지 않고 데이터를 물리적으로 이동할 수 있음).

플래시 메모리에는 쓰기 내구성 제한이 있으므로 SSD 조각 모음을 수행하면 실제로 SSD가 더 빨리 마모될 수 있습니다. 그러나 Windows(및 해당 조각 모음 도구)는 XP 이후 SSD를 인식했습니다. 또한 SSD는 예전만큼 취약하지 않습니다. 여기서 중요한 점은 최상의 시나리오에서는 SSD 조각 모음의 이점이 전혀 없다는 것입니다.

답변2

액세서리, 시스템 도구, 디스크 조각 모음 응용 프로그램을 살펴보세요. 정기적으로 실행되는 일정이 있으므로 이벤트 뷰어에서 볼 수 있습니다. 실행되는 모습을 보고 파일 세그먼트가 연속적으로 재배열되는 것을 볼 수 있습니다. 이는 하드 드라이브가 보다 효율적으로 작동하는 데 도움이 됩니다.

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

관련 정보