Por que escrever no meu disco rígido externo é lento, enquanto os benchmarks mostram uma escrita rápida?

1

Eu tenho um drive portátil iOmega eGo de 320GB conectado através de USB 2.0 ao meu laptop executando o Windows Vista. Tem funcionado bem há algum tempo, até que recentemente se tornou muito lento quando se escreve, por exemplo, quando se copia ~ 300MB de filme para o disco, é extremamente rápido, mas na verdade não grava, coloca apenas no cache e depois trava nos últimos 10 -20MBs por cerca de um minuto. Ao copiar arquivos maiores, é a mesma história: começa rápido, mas diminui para ~ 5MB / s (às vezes até mais lento para 2MB / s). O mais estranho é que eu sempre tive o cache desativado para esta unidade (ele foi desativado por padrão e nunca me preocupei em alterá-lo).

No começo eu pensei que o disco está morrendo, então eu verifiquei valores SMART e está tudo bem lá. Eu também corro o chkdsk e ele parece resolver o problema - ele trabalhou rápido por alguns minutos, mas depois diminuiu a velocidade novamente. Eu também tentei conectá-lo em outra porta USB - não há diferença.

Além disso, notei que a leitura sob certas circunstâncias é às vezes mais lenta, por exemplo, o tempo de carregamento de alguns jogos é 10 vezes maior, enquanto que a simples cópia de arquivos desta unidade para o meu HDD interno é rápida.

Eu corri um benchmark de velocidade usando o CrystalDiskMark com uma execução de 5x100MB e estranhamente obtive estes resultados:

       read   write (MB/s)
   Seq 33.05  28.25
  512k 17.30  15.27
    4k 0.267  0.372
4kQD32 0.510  0.260

Isso é diferente do que a maioria das outras pessoas tem (eu encontrei muitos tópicos sobre gravação em disco lento enquanto pesquiso mas todos eram lentos em benchmarks também) e é por isso que resolvi postar esse problema aqui.

BTW na maioria das vezes ao escrever (ou às vezes ler) o led atividade é principalmente ocioso (pisca um pouco e depois pára por mais tempo, às vezes tem pisca mais lento ~ 1 sek, às vezes se apaga por alguns segundos - extremamente longo piscar :)) mas quando comparando, desfragmentando ou apenas lendo (copiando desta unidade, instalando aplicativos de instaladores lá, assistindo a vídeos HD), ele está piscando muito rápido (como deveria) e não há lentidão.

Não deve ser problema do driver, a menos que os drivers do Windows tenham alguns problemas que eu não conheço.

matix2267
fonte
Você já tentou desfragmentar / formatar o disco?
Kotekzot
@kotekzot Desfragmentando sim, mas não formatando (não tenho onde fazer backup de todos os dados).
matix2267
2
Você tem um monte de dados que você só tem espaço para armazenar em um só lugar, e esse lugar é um (1) disco portátil e (2) está se comportando de forma estranha? Antes de fazer qualquer outra coisa, eu asseguro que você tenha um backup desses dados.
Paul
@Paul Não são muitos dados importantes (principalmente músicas / vídeos baixados e jogos / backups instalados de outras coisas que são armazenadas em outro lugar), então eu não preciso fazer o backup, mas mesmo assim, se o disco morresse em mim, seria necessário muito tempo para baixar novamente / reinstalar tudo
matix2267

Respostas:

2

Eu pessoalmente sugiro que você primeiro de tudo desfragmentação do disco. Se o problema persistir, faça backup de todos os seus dados do HD externo, exclua a partição da unidade e crie-os novamente. Estou muito certo de que isso vai resolver o seu problema porque o mesmo problema foi com o meu próprio HD e eu fiz um formato limpo de toda a partição e problema desaparecido. Antes de formatar, estava me dando a velocidade de gravação de 12-13mb e após a formatação, agora são 20 a 20mb de velocidade de gravação.

Antes de executar as instruções acima, sugiro que você conecte seu dispositivo ao PC e, em seguida, vá para Device Manager>Disk Drives>Your EXHDo botão direito do mouse em HD e selecione Propriedades e na Policiesguia Verifique se você ativou o Writing disk cache.

insira a descrição da imagem aqui

avirk
fonte
Qualquer razão pela qual isso ajudaria? É um problema no sistema de arquivos? (Alguém provou que o sistema de arquivos do Windows NTFS "se enche" ao longo do tempo?) Se sim, então quais são as etapas para evitá-lo no futuro? Por que quando escrever um disco não está "ocupado", mas está ocioso? O uso da CPU é normal ao escrever (sem 100% de utilização da CPU o tempo todo :)). Eu já desfragmentei o disco e isso não resolveu o problema.
matix2267
Eu não tenho certeza sobre isso, mas uma coisa eu posso dizer que algum tempo a criação e formatação da partição no Windows não vai certo (eu também vi alguns USB não funciona bem quando eles formatam no modo NTFS) por isso devemos tente-os para formatar ou recriar a partição. Vou sugerir novamente que recriar a partição novamente. Pode ser a sua sorte.
avirk
Verifique a resposta editada.
avirk
Eu não sei exatamente por que isso ajudou (especialmente quando o cache foi desativado, ele ainda gravou em cache - na primeira cópia dos arquivos foi rápido, então diminuiu o ritmo, o que significa que estava usando cache), mas ajudou. O Windows é muito estranho: desabilitar o cache significa escrever mais lentamente, mas ainda usar o cache? WTF
matix2267
1

Porque o programa que você usa é BUGGY.

Por favor, note que o CrystalDiskMark foi seriamente grampeado. Eu costumava usá-lo. Os dados gerados por ele não eram confiáveis. Depois de tantos anos eles lançaram recentemente uma nova versão, mas quem pode confiar neles agora? Citação do seu site: "CrystalDiskMark 1.0 / 2.0 / 2.1 tem erro crítico !! Por favor, use 2.2 ou posterior".

Observe também esta nota hilária em seu site: "" MB / s "significa 1.000.000 bytes / seg".

Então, eles mostram velocidade de leitura de 100MB, mas na verdade é um número diferente porque: 1) do bug interno 2) sua maneira estranha de calcular o MB


Eu recomendo que você ative a opção 'cache writing' mas primeiro obtenha um programa decente (eu uso agora o Disk Tools - mas você pode obter qualquer outro programa RELIABLE) para ver a velocidade real do disco.

Rigel
fonte
Eu tenho que saber o motivo pelo qual o autor testou um arquivo de 100MB em vez de um arquivo de 300MB.
Ramhound
Como essa nota é hilária? Os discos rígidos são famosos por não decidir entre binário e decimal. Eles têm 512 ou 4096 bytes por setor, mas não 1.048.575 bytes por MB.
MSalters
@MSalters - quando você quer saber o quão rápido é o seu disco, você quer saber sua velocidade real (real KB / s) ou sua velocidade "não decidida" (pseudo-BK / seg)?
Rigel
Na verdade, tenho a tendência de me importar mais com IOPS. Mas quando se trata de velocidades de transferência, eu esperaria poder ler um disco de 100 GB a 100 MB / s em 1.000 segundos. Como os tamanhos dos discos estão sempre em "GB decimal", as velocidades do disco também são.
MSalters