VMWARE 및 Windows 7 게스트에서 대용량 폴더를 삭제하는 데 시간이 오래 걸림

VMWARE 및 Windows 7 게스트에서 대용량 폴더를 삭제하는 데 시간이 오래 걸림

VMWARE Workstation 7.1에서 Windows 7을 사용하고 있습니다.

400MB가 넘는 대용량 폴더를 삭제하려고 하면 30분 이상이 걸립니다. 그러나 내 호스트(또한 Windows 7)에서 VMWARE 외부에서 동일한 작업을 수행하면 몇 분 밖에 걸리지 않습니다.

재활용 상자를 건너뛰기 위해 SHIFT-Delete를 사용해 보았고, 재활용 상자로 보내려고 했지만 모두 동일한 결과를 얻었습니다.

호스트에서는 단 몇 분 밖에 걸리지 않는데 VMWARE에서는 왜 그렇게 오래 걸리는지 당황스럽습니다.

호스트보다 5분 정도 더 걸렸다면 이해할 수 있는데, 28분 더 걸렸어요!

다른 사람이 이것을 경험합니까? 그렇지 않으면 내 VM이 잘 실행되고 반응성이 매우 좋습니다. 이와 같은 큰 폴더를 제거하는 경우에만 시간이 오래 걸립니다.

해결 방법이나 수정 사항을 아는 사람이 있나요?

스크린샷

편집하다: 좀 더 많은 정보. 명령 프롬프트에 들어가서 그냥 실행하면 나타납니다.

del *.* /f /s /q

단 몇 분 안에 완료됩니다. 그렇다면 Windows GUI를 통해 삭제하는 것보다 이것이 어떻게 훨씬 빠르게 작동합니까 ??

답변1

무작위 액세스 시간이 느려지는 문제를 겪고 있습니다. 삭제는 본질적으로 임의 액세스 로드입니다. 불행하게도 기본값이 아닌 씩 프로비저닝된 디스크로 VM을 구축하지 않는 한 모든 읽기 또는 쓰기는 VMware를 통해 실제 위치로 변환되어야 합니다. 왜냐하면 하이퍼바이저는 게스트의 사용되지 않은 공간을 저장하는 데 시간을 낭비하지 않기 때문입니다.

VM을 종료하고 VM 속성에서 하드 디스크를 선택하여 액세스할 수 있는 VM 조각 모음(참고: Windows의 조각 모음과 혼동하지 마세요. 이는 VMDK 형식 자체의 조각 모음입니다)을 수행하면 약간 더 나은 결과를 얻을 수 있습니다. 도구 -> 조각 모음을 선택합니다.

VM에 스냅샷이 있는 경우 리프 스냅샷(즉, 자체 스냅샷이 없는 스냅샷)만 이 방식으로 영향을 받을 수 있습니다. 스냅샷된 VMDK 파일의 데이터 청크는 실제로 최적화되지 않습니다.

또한 스냅샷을 사용하는 경우 실제로 VMWare가 스냅샷 VMDK에 더 많은 섹션을 할당하도록 강제할 수도 있습니다. 이러한 경우 삭제로 인해 실제로 새 데이터가 복사되기 때문입니다. 스냅샷 시스템은 쓰기 시 복사 환경이기 때문입니다. 그 시나리오.

일반적으로 디스크 성능은 VM 사용의 주요 이점이 아닙니다.

관련 정보