SSD TRIM이 'Boot from VHD'시나리오에서 작동합니까?


9

최근에 노트북 용 추가 드라이브로 Intel X-25 G2 SSD (160GB)를 구입했습니다.

고정 크기 디스크 가상 디스크 (40GB)를 만들고이 VHD에 Windows Server 2008 R2를 설치했습니다. 이제 'VHD로 부팅'합니다.

(여러 개발 환경을 원하므로 별도의 VHD를 사용하는 것이 좋습니다.)

이것은 훌륭하고 빠르게 작동합니다. 불만이 없습니다.

잔소리 만 해요 이 시나리오에서 TRIM은 어떻게 작동합니까? SSD를 이와 같이 사용하여 잠재적으로 휴지통을 비울 수 있습니까?

Google을 통해 확실한 답변을 찾을 수 없습니다. "fsutil behavior query disabledeletenotify"를 실행하여 '0'을 반환했습니다. 그러나 이것은 명백하지 않습니다.

조각 모음 프로그램을 실행했는데이 작업에 SSD 드라이브를 사용할 수있는 것 같습니다.

있습니까 :

1) TRIM이 작동하는지 확인할 수있는 방법은 무엇입니까? 2) 그렇지 않은 경우 어떻게 활성화합니까?


거의 3 년 전에이 질문을 했으므로 포스트 스크립트를 추가 할 것이라고 생각했습니다. 기본적으로 SSD는 2 년 동안 VHD를 상당히 견고하게 사용해도 여전히 강세를 보이고 있습니다.

답변:


3

Microsoft 사이트의 진행중인 문서에는 8 플랫폼의 새로운 기능이 설명되어 있습니다. 서버 또는 클라이언트에서만 작동하는지는 지정하지 않습니다.

http://msdn.microsoft.com/en-us/library/hh848053%28v=vs.85%29.aspx

또한 TRIM을 지원해야하는 새로운 VHDX 형식에 대해서도 조금 말합니다.

http://technet.microsoft.com/en-us/library/hh831446.aspx

표준 vhd 형식에서 w8cp를 실행하고 있으므로 새 vhdx 형식으로 새로 설치를 다시 시도하기 때문에 이것이 작동하는지 확인할 수 없습니다. 입원 환자가 아닌 경우이 작업을 직접 수행하고 procmon을 사용하여 파일 삭제를 볼 수 있습니다 (몇 가지 특정 API 호출을 확인해야합니다. 자세한 내용은 아래 참조).

"죄송하지만 스팸 방지 메커니즘으로서 신규 사용자는 최대 두 개의 하이퍼 링크 만 게시 할 수 있습니다."ocztechnologyforum.com/forum/showthread.php?66696-New-FW-Flashing


2

내 지식으로는 가상화 솔루션이 아직 VM의 OS에게 실제로 SSD에 있음을 알리는 것을 지원하지 않습니다 (가상 드라이브 및 컨트롤러는 회전 금속 기반 디스크, SSD 또는 전체 RAM 기반 드라이브) 및 게스트 OS에서 TRIM 명령을 번역하여 호스트 드라이브와 관련된 TRIM 명령을 수정합니다.

가변 크기의 가상 디스크를 사용하면 이와 관련하여 더 나은 행운을 누릴 수 있습니다 (파일이 할당 해제 될 때 파일 시스템 할당 공간이 파일 시스템 코드에 의해 해제되고 적절한 TRIM 명령이 발행됩니다). 그러나 확장 가능한 가상 디스크를 사용하면 성능이 향상됩니다 고정 크기 vdisk가 사용하는 공간에 대한 TRIM 지원 부족을 사용하는지 확인하기 위해 약간의 연구를 수행해야합니다 (내 장은 고정 크기의 디스크가 그러나 성능을 테스트하기 위해 성능 테스트를 수행합니다).


1

가상 머신에는 가상 하드웨어가 있으며 실제 하드 디스크에 대해 아무것도 모릅니다. 또한 호스트 운영 체제가 모든 것을 처리하므로 알 필요가 없습니다. 이론적으로는 훌륭하지만 SSD의 경우 고장입니다.

VHD 파일은 항상 여유 공간이없는 호스트의 눈에 전체적으로 사용됩니다. 따라서 호스트는 VHD에 TRIM 을 적용하지 않습니다 . 게스트와 호스트가 통신 할 수있는 기술은 없습니다. 심각한 보안 위반이기 때문입니다.

대답은 긍정적이다 그래서 : 당신이 하는 당신의 SSD를 탈곡.

치다:

  1. 비 SSD 디스크에 VHD를 넣고
  2. SSD 디스크에서 VHD를 조만간 삭제 (TRIM이 적용됨)
  3. 가변 크기의 VHD 사용 (TRIM과 마찬가지로 낭비되는 문제를 미연에 의심 할 것입니다),
  4. SSD를 두 개의 파티션으로 분할하고 디스크 이미징 소프트웨어를 사용하여 가상 시스템을 두 번째 파티션과 교환하거나 두 번째 파티션에서 스왑합니다 (와이퍼 제품의 독창적 인 사용이 필요할 수 있습니다. 운영 체제를 사용하여 두 번째 파티션을 삭제하고 다시 작성하는 경우). 장난).

2
자세한 답변 주셔서 감사합니다. 분명히하기 위해 가상 머신을 실행하지 않고 실제로 VHD 파일에서 실제 머신을 부팅합니다. 이 시나리오에서는 디스크 관리 만 가상화된다고 생각합니다. 이것은 귀하의 조언이 여전히 유효하다는 것을 의미하지만 확인하실 수 있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.