FAT 파일 시스템을 조각 모음하는 영리한 방법? 시스템을 조각 모음하는 가장

Linux / Unix (예 : USB 스틱)를 실행할 때 FAT 파일 시스템을 조각 모음하는 가장 좋은 방법은 무엇입니까?



답변

filefrag유틸리티를 사용하여 파일이 조각화되어 있는지 여부를 확인할 수 있습니다 .

이렇게하면 조각화되지 않은 파일을 필터링하고 이미 조각난 파일에 대해서만 복사 / 복사를 수행 할 수 있습니다. 시간을 절약해야합니다. 그러나 새 파일 레이아웃이 이전 파일보다 낫다는 보장은 없습니다.

가장 좋은 방법은 파일 조각화를 완전히 무시하는 것입니다. 특히 USB 스틱에서는 거의 문제가없고 쓰기 사이클 만 낭비하며 HDD와 달리 이동식 부품이 없으므로 조각화로 인한 페널티가 적습니다.

조각 모음은 파일이 매우 극단적 인 방식으로 조각난 이상한 일이 발생한 경우에만 필요합니다. 예를 들어, 사전 할당없이 임의의 순서로 파일 내용을 다운로드하는 토렌트 클라이언트. 그러나 FAT가 스파 스 파일을 지원하기 시작하지 않는 한 문제가되지는 않습니다. 사전 할당은 그러한 FS에서 필수적이기 때문입니다.


답변

“예를 들어 USB 스틱”에 대한 예제를 제공했기 때문에이를 다른 각도에서 살펴 보겠습니다.

나쁜 예

USB 스틱은 FLASH 메모리이며 고려해야 할 두 가지가 있습니다. 1) FLASH 메모리에는 움직이는 부품이 없으므로 조각 모음을 수행해도 눈에 띄는 성능 향상이 없습니다. Defrgs는 파일 시스템을 정리하거나 파일 블록을 서로 가깝게 배치하여 팔의 물리적 움직임 (탐색)과 디스크 회전 대기 시간 (대기 시간)을 줄이기위한 것입니다. 플래시에는 없습니다. 2) 플래시 메모리에 쓰거나 쓰고 쓰는 것이 지워집니다. 이제 100K 쓰기 내구성의 경우 USB 스틱이 몇 ~ 10 년 동안 지속될 수 있지만 쓸 수있는 시간은 “유한 한”숫자입니다. USB 스틱에 대한 지속적인 조각 모음은 내구성 제한으로 인해 해당 수명 동안 음식을 먹지 않습니다.

그리고 이것은 USB 스틱, SD 카드, Compact FLASH 및 SSD 드라이브 뿐만이 아닙니다.

내 요점은, 단지 그것을 위해 조각 모음을하지 말고, 파일 시스템의 기본 기술이 무엇인지와 그 의미를 알고, 그것이 자기 적이 지 않고 전자적이지 않더라도 조각 모음이 너무 많으면 결국 파일 시스템이 손상 될 수 있습니다. 당신의 파일.