Que tal uma tarefa fio
com verificação e uma carga de trabalho baseada em tempo? Estou pensando em algo parecido com
fio --name=2h --direct=1 --filename=/dev/sdz --verify=crc32c-intel --verify_fatal=1 --time_based=1 --runtime=2h --rw=write
Isso fará uma gravação aleatória de / dev / sdz ignorando o cache do bloco (destruindo assim o conteúdo de / dev / sdz). Depois que o / dev / sdz for totalmente escrito, seu conteúdo será lido e verificado. Esse processo será continuado por duas horas e as etapas anteriores serão repetidas sempre que forem concluídas. Isso é obviamente imperfeito (por exemplo, não há garantia de que até mesmo o primeiro passe de gravação tenha sido completado até o final das duas horas, etc.), mas dá algumas idéias ...
Se você estiver realizando algum tipo de teste de E / S de armazenamento, vale a pena procurar .