Compartilhar via


Solução de problemas de teste de dispositivo.armazenamento

Para solucionar problemas que ocorrem com testes Device.Storage, siga estas etapas:

  1. Examine Solução de problemas de falhas de teste do Windows HLK.

  2. Examine um destes tópicos do Windows HLK (Windows Hardware Lab Kit), dependendo do tipo de dispositivo de armazenamento ou configuração:

  3. Examine as notas de versão do Windows HLK para obter problemas de teste atuais.

  4. Para obter uma falha de teste, procure informações utilizáveis no log de teste do Windows HLK Studio. Se você encontrar informações utilizáveis, resolve o problema e execute novamente o teste.

  5. Se você observar quaisquer falhas durante a execução dos testes no Windows HLK, examine os logs de teste que foram gerados. Por exemplo, para o Teste de Enumeração, o log mais relevante é enumeratedrive.log.wtl. Para exibir esse log, acesse a guia Resultados no estúdio do HLK e expanda Enumeration Test>Run Date and Time>Run Test>Logs>enumeratedrive.log.wtl.

  6. Para depurar mais, execute o teste manualmente no prompt de comando (cmd) ao definir o nível de detalhamento como 4. Isso permite que o teste registre mais informações, como buffer de dados, informações de CDB e código de sentido. A documentação de cada teste contém detalhes sobre o binário relacionado a um teste específico junto com o local binário.

Dispositivo de armazenamento óptico

Esses são problemas comuns com testes ópticos de unidade de disco:

  • Alguns controladores que usam o modo AHCI (Interface avançada do controlador de host) do SATA (Serial Advanced Technology Attachment) podem fazer com que os CDBs fiquem com o tempo limite. Esse tempo limite ocorre com mais frequência no teste Iniciar Unidade de Parada, em que o CDB após a unidade de teste pronto atinge o tempo limite sem que nenhum código de sentido seja retornado. Para resolve o problema, tente um controlador ou configuração diferente.

  • Algumas unidades intermitentemente não podem excluir dados de um disco. Esse problema pode ser causado por mídias recriáveis que foram usadas muitas vezes. Tente usar novas mídias recriáveis.

Para obter mais informações sobre como solucionar problemas de um teste, consulte a seção de solução de problemas de um teste específico em Device.Storage Tests.

Dispositivo de informações híbridas

Há etapas especiais que podem ser executadas para reproduzir um caso de teste específico em um teste ou, se necessário, realizar uma investigação manual do dispositivo.

  1. Instale o hybridflt. Esses arquivos(.inf, .sys, .cat) são encontrados na mesma pasta que hybriddrive.exe

  2. Habilitar o Rastreamento do Storport

  3. Executar hybriddrive.exe

Comando Descrição

Hybriddrive.exe -drive <disk #> -scenario opções adicionais do cenário <><>

Executa o teste.

-Disco de unidade <#>

A unidade a ser testada. O comportamento de unidades de inicialização ou unidades com um sistema de arquivos não está definido.

-Verbosidade

O nível de registro em log para este teste.

Valor padrão: 1

-?

Exibe a ajuda.

-Scenario logrw

O cenário a ser executado.

-Caso #

O caso de teste a ser executado.

-length #(k|m|g)

Especifica o comprimento da operação.

-offset #(k|m|g)

Especifica o deslocamento da operação desde o início do disco.

-tpriority #(|none)

Especifica a prioridade de destino da operação. Especifique nenhum para nenhuma prioridade (isso é diferente de uma prioridade de 0).

-spriority #

Especifica a prioridade de origem da operação.

-Coxa #

Especifica o limite alto.

-tlow #

Especifica o limite baixo.

-operation (r|w)

Especifica leitura ou gravação.

Cenários de teste:

  • Logverify

  • Logrw

  • Logcommand

  • Location

  • Tagperf

Operação manual:

  • Imprimir

    • Imprime o estado atual do disco.
  • Changelba

    • Envia o comando alterar lba por intervalo. As opções válidas para esse comando são comprimento, deslocamento e tprioridade.
  • Rebaixar

    • Envia o comando rebaixar por tamanho. As opções válidas para esse comando são length, tpriority e spriority.
  • Desativado

    • Desativa o cache.
  • Ativado

    • Ativa o cache.
  • Remover

    • Envia um comando de remoção. As opções válidas para esse comando são comprimento e deslocamento.
  • Limite

    • Define o limite de sujo. As opções válidas para este comando são coxa e tlow.
  • Movedata

    • Lê e grava dados do dispositivo. As opções válidas para esse comando são comprimento, deslocamento, tprioridade e operação. Isso também definirá a prioridade para qualquer E/S futura.
  • Prioridade

    • Defina a prioridade para leituras e gravações futuras. As opções válidas para esse comando são tpriority.

Observação

Parâmetros inválidos serão ignorados.

Parâmetros válidos não especificados são padronizados para um valor fixo.

Dispositivo de armazenamento removível

Esses são problemas comuns de perfomance com dispositivos de armazenamento removíveis.

Para dispositivos de armazenamento que têm atributos removíveis, o enfileiramento de E/S é desabilitado em uma pilha de driver específica para garantir que os dados possam ser gravados o máximo possível. No entanto, o enfileiramento está habilitado em dispositivos reconhecidos como disco fixo. Se a fila de E/S estiver desabilitada, a próxima solicitação de E/S será feita depois de aguardar a conclusão de cada solicitação de E/S. Portanto, ele terá uma taxa de transferência menor do que um disco fixo.

Para obter mais informações sobre como solucionar problemas de um teste, consulte a seção de solução de problemas de um teste específico em Device.Storage Tests.

Testes de Device.Storage

Solução de problemas do Windows HLK