Que velocidades de transferência / gravação de dados são esperadas para um teste de gravação destrutível com badblock?

2

Eu comprei um novo HDD para meus backups. Antes de confiar o dispositivo ao trabalho de manter meus dados em segurança, quero ter certeza de que ele está em boas condições. A unidade é uma nova unidade SATA interna de 3,5 polegadas.

Iniciei um teste de gravação destrutiva com badblocks usando o seguinte comando.

( Importante: NÃO FAÇA apenas copie e cole o seguinte comando ele apagará todos os dados no seu disco)

# badblocks -wsv -t random /dev/<device>

Após ~ 1: 30h, a execução dos badblocks alcançou 0,36% de conclusão. O iotop reporta velocidades médias de gravação entre 1,6 e 2,5 MB / s, o que representa cerca de 1% da velocidade de gravação da qual a unidade realmente deveria ser capaz. A carga de IO reportada pela iotop é de 99,9%.

Há algo estranho acontecendo ou é realmente comum que os badblocks executem isso devagar?

    
por norritt 17.05.2015 / 16:01

1 resposta

3

Você precisa adicionar a opção -c para fazer mais de 64 blocos e o probabky -b para especificar um tamanho de bloco diferente de 1KiB. Agora você está fazendo 64KiB de cada vez, o que é um lote de buscas.

Algo como:

badblocks -c 2560 -b 4096 -wsv -t random /dev/«device»

deve correr muito mais rápido. Isso é 10 MiB (= 4KiB × 2560) de cada vez; vá mais alto com -c se ainda não estiver em velocidade total. Além disso, seu disco provavelmente tem setores 4K, daí o -b 4096. Caso contrário, um setor defeituoso será informado como 4.

(Você pode querer considerar além disso - ou até mesmo - smartctl -t long . E, claro, espelhar seus backups se você for paranóico.)

    
por 17.05.2015 / 16:53