Recientemente compré un SSD Intel X-25 G2 (160 GB) como unidad adicional para mi computadora portátil.
Creé un disco virtual de disco de tamaño fijo (40 GB) y he instalado Windows Server 2008 R2 en este VHD. Ahora 'arranque a VHD'.
(Quiero múltiples entornos de desarrollo, por lo tanto, los VHD separados son el camino a seguir para mí).
Esto funciona muy bien y rápido. Sin quejas.
Solo una sensación molesta. ¿Cómo funciona TRIM en este escenario? ¿Estoy potencialmente destrozando mi SSD al usarlo así?
No pude encontrar ninguna respuesta definitiva a través de Google. Ejecuté "fsutil behaviour query disabledeletenotify" y me devolvió '0'. Sin embargo, esto aparentemente no es definitivo.
Ejecuté el programa de desfragmentación, y parece que la unidad SSD está disponible para esta tarea.
Esta ahí:
1) ¿Puedo determinar si TRIM está funcionando? 2) Si no, ¿cómo lo habilito?
Respuestas:
Un documento de trabajo en progreso en el sitio de Microsoft señala las nuevas características de la plataforma 8. No especifican si esto solo funciona en el servidor o el cliente:
http://msdn.microsoft.com/en-us/library/hh848053%28v=vs.85%29.aspx
También dicen un poco sobre el nuevo formato VHDX, que se supone que admite TRIM,
http://technet.microsoft.com/en-us/library/hh831446.aspx
No puedo verificar que esto funcione porque ahora tengo un w8cp ejecutándose en el formato vhd estándar, así que intentaré realizar una reinstalación limpia en el nuevo formato vhdx. Si no es paciente, puede hacerlo usted mismo y ver la eliminación de un archivo con procmon (se supone que debe ver ciertas llamadas de API, consulte los detalles a continuación)
"Lo sentimos, pero como mecanismo de prevención de spam, los nuevos usuarios solo pueden publicar un máximo de dos hipervínculos": ocztechnologyforum.com/forum/showthread.php?66696-New-FW-Flashing
fuente
Que yo sepa, todavía no hay soluciones de virtualización que admitan decirle al sistema operativo en la máquina virtual que de hecho está en una SSD (la unidad virtual y el controlador se verán igual para el sistema operativo invitado, ya sea en un disco basado en metal giratorio, una SSD o incluso una unidad completamente basada en RAM) y la traducción de comandos TRIM del sistema operativo invitado para corregir los comandos TRIM en relación con la unidad host.
Tendrá mejor suerte a este respecto utilizando discos virtuales de tamaño variable (ya que cuando se reducen, el espacio desasignado del archivo será liberado por el código del sistema de archivos y solicitará que se emitan los comandos TRIM apropiados), pero el uso de discos virtuales ampliables tiene un rendimiento golpeó por sí mismo, por lo que tendría que investigar un poco para ver si esto golpea más que la falta de soporte TRIM para el espacio utilizado por el disco virtual de tamaño fijo (mi instinto dice que el disco de tamaño fijo es la forma de ir, pero haría algunas pruebas de rendimiento para verificar esto).
fuente
Una máquina virtual tiene hardware virtual y no sabe nada sobre el disco duro real. Tampoco necesita saber eso, ya que el sistema operativo host se encarga de todo. Aunque en teoría está bien, esto se descompone para SSD.
El archivo VHD siempre se usa en su totalidad a los ojos del host sin espacios libres. Por lo tanto, el host nunca aplicará TRIM al VHD. No hay tecnología que permita que el huésped y el host se comuniquen, ya que eso sería una violación grave de seguridad.
Entonces la respuesta es positiva: estás agotando tu SSD.
Considerar:
fuente
http://www.jaylee.org/post/2012/07/13/Windows-8-Developers-Hyper-V-and-the-new-VHDX-format.aspx
fuente