Solución de problemas de Device.Storage Testing
Para solucionar problemas que se producen con las pruebas Device.Storage, siga estos pasos:
Revise Solución de problemas de errores de prueba de Windows HLK.
Revise uno de estos temas del Kit de laboratorio de hardware de Windows (Windows HLK), en función del tipo de dispositivo de almacenamiento o configuración:
Revise las notas de la versión de Windows HLK para ver los problemas de prueba actuales.
Para ver un error de prueba, busque información utilizable en el registro de pruebas de Windows HLK Studio. Si encuentra información utilizable, resuelva el problema y vuelva a ejecutar la prueba.
Si observa algún error al ejecutar las pruebas en el HLK de Windows, examine los registros de prueba que se generaron. Por ejemplo, para la prueba de enumeración, el registro más relevante es enumeratedrive.log.wtl. Para ver este registro, vaya a la pestaña Resultados de HLK Studio y expanda Enumeration Test>Test Run Date and Time>Run Test>Logs>enumeratedrive.log.wtl.
Para depurar más, vuelva a ejecutar la prueba manualmente desde el símbolo del sistema (cmd), al establecer el nivel de detalle en 4. Esto permite que la prueba registre más información, como el búfer de datos, la información de CDB y el código de detección. La documentación de cada prueba contiene detalles sobre el binario relacionado con una prueba determinada junto con la ubicación binaria.
Dispositivo de almacenamiento óptico
Estos son problemas comunes con las pruebas ópticas de unidades de disco:
Algunos controladores que usan el modo Serial Advanced Technology Attachment (SATA) Advanced Host Controller Interface (AHCI) pueden provocar que los CDB agoten el tiempo de espera. Este tiempo de espera se produce con más frecuencia en la prueba Start Stop Unit, donde el CDB después de que se agote el tiempo de espera de la unidad de prueba sin que se devuelva ningún código de sentido. Para resolver el problema, pruebe con otro controlador o configuración.
Algunas unidades no pueden eliminar datos de un disco de forma intermitente. Este problema puede deberse a medios reescritibles que se han usado demasiadas veces. Intente usar nuevos medios reescritibles.
Para obtener más información sobre cómo solucionar problemas de una prueba, consulte la sección de solución de problemas de una prueba específica en Device.Storage Tests.
Dispositivo de información híbrida
Hay pasos especiales que se pueden realizar para reproducir un caso de prueba determinado en una prueba o, si es necesario, realizar una investigación manual del dispositivo.
Instale hybridflt. Estos archivos(.inf, .sys, .cat) se encuentran en la misma carpeta que hybriddrive.exe
Habilitación del seguimiento de Storport
Ejecutar hybriddrive.exe
Comando | Descripción |
---|---|
Hybriddrive.exe -drive <disk #> -scenario <scenario><additional options> |
Ejecuta la prueba. |
-Disco de unidad <#> |
Unidad en la que se va a probar. El comportamiento de las unidades de arranque o unidades con un sistema de archivos no está definido. |
-Verbosity |
Nivel de registro de esta prueba. Valor predeterminado: 1 |
-? |
Muestra información de ayuda. |
-Scenario logrw |
Escenario que se va a ejecutar. |
-Caso # |
Caso de prueba que se va a ejecutar. |
-length #(k|m|g) |
Especifica la longitud de la operación. |
-offset #(k|m|g) |
Especifica el desplazamiento de la operación desde el inicio del disco. |
-tpriority #(|none) |
Especifica la prioridad de destino de la operación. Especifique ninguno para ninguna prioridad (es diferente de una prioridad de 0). |
-spriority # |
Especifica la prioridad de origen de la operación. |
-Muslo # |
Especifica el umbral alto. |
-tlow # |
Especifica el umbral bajo. |
-operation (r|w) |
Especifica lectura o escritura. |
Escenarios de prueba:
Logverify
Logrw
Logcommand
Ubicación
Tagperf
Operación manual:
Imprimir
- Imprime el estado actual del disco.
Changelba
- Envía el comando down change lba by range. Las opciones válidas para este comando son length, offset y tpriority.
Reducir de nivel
- Envía un comando degradado por tamaño. Las opciones válidas para este comando son length, tpriority y spriority.
Desactivado
- Desactiva la memoria caché.
Activado
- Activa la memoria caché.
Evict
- Envía un comando de desalojado. Las opciones válidas para este comando son longitud y desplazamiento.
Umbral
- Establece el umbral desfasado. Las opciones válidas para este comando son muslos y alow.
Movedata
- Lee y escribe datos del dispositivo. Las opciones válidas para este comando son length, offset, tpriority y operation. Esto también establecerá la prioridad para cualquier E/S futura.
Priority
- Establezca la prioridad para futuras lecturas y escrituras. Las opciones válidas para este comando son tpriority.
Nota
Se omitirán los parámetros no válidos.
Los parámetros válidos no especificados tienen como valor predeterminado un valor fijo.
Dispositivo de almacenamiento extraíble
Estos son problemas comunes de perfomance con dispositivos de almacenamiento extraíbles.
En el caso de los dispositivos de almacenamiento que tienen atributos extraíbles, la puesta en cola de E/S está deshabilitada en una pila de controladores determinada para asegurarse de que los datos se pueden escribir tanto como sea posible. Sin embargo, la puesta en cola está habilitada en dispositivos que se reconocen como disco fijo. Si la cola de E/S está deshabilitada, la siguiente solicitud de E/S se realiza después de esperar a que se complete cada solicitud de E/S. Por lo tanto, tendrá un rendimiento menor que un disco fijo.
Para obtener más información sobre cómo solucionar problemas de una prueba, consulte la sección de solución de problemas de una prueba específica en Device.Storage Tests.