USB 조각 모음을 완전히 수행할 수 없는 이유는 무엇입니까?

USB 조각 모음을 완전히 수행할 수 없는 이유는 무엇입니까?

내 NTFS USB 드라이브에서 부팅하려면 ISO 조각 모음을 수행해야 합니다. 그러나 Windows의 기본 조각 모음이나 UltraDefrag는 Windows의 contig와 Linux의 filefrag로 확인된 것처럼 파일 조각 모음을 완전히 조각 모음하지 않습니다.

물론 파일을 복사했다가 다시 켤 수도 있지만 정말 당황스럽습니다...

스크린샷

드라이브에 연속 여유 공간이 많이 있습니다. 확인해보니

답변1

Easy2Boot이를 강제하는 파티션 루트에 스크립트가 포함되어 있습니다. 이는 실제로 극단적인 경우의 요구 사항이기 때문에 의미가 있습니다.

나는 아직도 다른 어떤 도구도 그것을 할 수 없다는 것에 당황합니다.

답변2

조각 모음 프로그램은 동일한 드라이브의 인접한 여유 공간 블록에 파일 복사본을 만든 다음 원본 파일을 삭제하는 방식으로 작동합니다. 일부는 먼저 다른 파일을 이동하여(파일이 이미 조각화되지 않았는지 여부에 관계없이) 인접한 여유 공간의 통합 영역을 생성하여 모든 파일 사이의 모든 간격을 제거하려고 시도합니다.

예를 들어 NTFS 볼륨에는 6GB 파일이 포함된 새로 포맷된 8GB 드라이브가 있을 수 있습니다.

FILE1_2GB FILE2_2GB FILE3_2GB (2GB 무료)

이제 file2를 삭제하고 1GB file4에 복사하면 다음과 같은 결과가 나옵니다.

FILE1_2GB(2GB 무료) FILE3_2GBFILE4_1GB(1GB 무료)

이제 file3을 삭제하고 1GB file5에 복사하면 다음과 같은 결과를 얻을 수 있습니다.

FILE1_2GB(2GB 무료)FILE5_1GB(1GB 무료) FILE4_1GB (1GB 무료)

이제 조각난 3GB 파일6을 추가합니다.

FILE1_2GBFILE6A_3GBFILE5_1GBFILE6B_3GBFILE4_1GB(1GB 무료)

이제 file6은 조각화되었지만 여유 공간이 1GB에 불과하므로 FILE6 또는 1GB보다 큰 파일의 조각 모음을 수행할 수 없습니다. FILE1을 삭제하면

(2GB 무료)FILE6A_3GB FILE5_1GB FILE6B_3GB FILE4_1GB(1GB 무료)

하지만 아직은 부족해요연속적인FILE6을 복사하여 새로운 연속 버전을 만들 수 있는 여유 공간.

따라서 파일 시스템에는 기록에 따라 조각난 파일과 조각난 여유 공간 영역이 포함될 수 있습니다. 볼륨에 여유 공간이 충분하지 않으면 조각 모음 도구가 새 연속 파일을 만들 수 없습니다.

이 문제를 해결하는 한 가지 방법은 조각난 파일을 일시적으로 다른 드라이브로 이동하고 대상 드라이브의 모든 여유 공간을 통합한 다음 파일을 다시 복사하는 것입니다.

Windows 프로그램 WinContig에는 이미 존재하는 연속 여유 공간이 있는 충분히 큰 블록이 필요합니다. Windows GUI 프로그램 Defraggler는 먼저 여유 공간을 통합한 다음 파일을 새로운 여유 공간 영역에 복사하려고 시도합니다. Defraggler에는 드라이브의 모든 여유 공간 블록을 통합하는 옵션도 있습니다.

파일을 드라이브에 복사할 때 또 다른 문제가 발생합니다. 일부 프로그램은 파일을 복사할 때 여러 스트림을 엽니다(예: 기본 모드의 xcopy 또는 브라우저를 사용하여 인터넷에서 직접 다운로드하거나 동일한 볼륨에 여러 복사 세션을 사용할 때). 이로 인해 대상 드라이브에 하나의 큰 연속 여유 공간 블록이 있더라도 거의 항상 조각난 파일이 생성됩니다.

Defraggler는 볼륨의 파일 맵을 보고 파일이 드라이브에서 어떻게 분할될 수 있는지 검토하는 데 유용합니다.

또한 NTFS는 일반적으로 Windows 형식의 NTFS 볼륨에서 약 3GB 지점에 MFT(마스터 파일 테이블 디렉터리)를 배치합니다. 따라서 8GB NTFS 볼륨이 있는 경우 MFT 영역이 항상 드라이브 중앙에 있기 때문에 아무리 노력해도 연속적인 6GB 파일을 배치할 수 없습니다!

관련 정보