답변:
조각화는 30 년 전의 문제가 아닙니다. 그 당시에는 플로피보다 거의 빠르지 않은 하드 드라이브와 아주 작은 프로세서 메모리 크기가있었습니다. 이제 매우 빠른 드라이브와 대용량 프로세서 메모리가 있으며 때로는 하드 드라이브 나 컨트롤러에 상당한 버퍼링이 있습니다. 또한 섹터 크기가 커 졌거나 파일이 더 큰 블록으로 할당되어 더 많은 데이터가 본질적으로 인접 해 있습니다.
운영 체제도 더욱 똑똑해졌습니다. DOS 1.x는 참조 된대로 디스크에서 각 섹터를 가져 왔지만, 현대 OS는 순차 액세스를 위해 파일이 열려 있음을 알 수 있으며 일단 소비하면 추가 섹터를 가져 오는 것으로 합리적으로 예측할 수 있습니다 당신이 지금 가지고있는 것들. 따라서 다음 수십 개의 섹터를 "프리 페치"할 수 있습니다.
그리고 더 이상 파일이 연속되지 않는 것이 좋습니다. 파일 시스템이 여러 드라이브에 분산되어있는 (대형) 시스템에서는 여러 디스크가 동시에 파일을 찾을 수 있기 때문에 파일이 "확산"되어 있으면 실제로 더 빠르게 액세스 할 수 있습니다.
상자의 필요 여부에 관계없이 2-3 년마다 조각 모음을 수행합니다.
[중요한 것은 디스크의 데이터가 사용 가능한 공간과 같이 조각 모음되는지 여부는 그다지 중요하지 않다는 것입니다. 조각 모음 한 것들이 두 개의 인접한 여유 공간 블록이 없을 때까지 계속 악화되고 있지 않는 한, FAT는 이것에 끔찍했습니다. 대부분의 다른 체계는 여유 공간을 통합하고 조각을 다소 "똑똑한"방식으로 할당 할 수 있으므로 조각화가 특정 임계 값에 도달 한 다음 더 악화되지 않고 안정화됩니다.]
모든 파일 시스템 조각. 내선 및 기타 리눅스 파일 시스템은 설계하고있는 방법에 덜 인해 단편화 - 인용 위키 백과 에 대한 리눅스 네트워크 관리자 가이드 :
최신 Linux 파일 시스템은 연속 섹터에 저장할 수 없어도 파일의 모든 블록을 서로 가깝게 유지하여 조각화를 최소화합니다. ext3과 같은 일부 파일 시스템은 파일의 다른 블록에 가장 가까운 여유 블록을 효과적으로 할당합니다. 따라서 Linux 시스템의 조각화에 대해 걱정할 필요가 없습니다.
그 불구하고 나는주의 것 ext4가이 분열도 리눅스 파일 시스템, 문제, 그래서 결국 온라인 조각 모음이있다.
Windows 파일 시스템은 클러스터를 배치 할 공간이있는 곳에 클러스터를 배치하고 조각 모음을 실행하여 교체합니다. Linux에서는 파일이 충분한 공간이있는 곳에 우선적으로 배치됩니다.
그러나 Windows 7에서는 조각 모음 실행을 예약했기 때문에 조각 모음을 수동으로 실행할 필요는 없습니다.
ext*
그것이 진행될 때 조각 모음을 하지 않습니다 . trac.transmissionbt.com/ticket/849 및 h-online.com/open/features/... . ext*
디스크의 임의 위치에 인접한 데이터를 저장하여 조각화를 최소화합니다. 임의 오프셋은 연속 된 파일을 디스크 주위로 분산시키고 파일 조각화의 필요성을 줄입니다.