Há alguns anos, particionei uma unidade USB externa e instalei um sistema de arquivos EXT3 nela. O sistema de arquivos tem 4 terabytes de espaço.
Recentemente, percebi que a unidade em si é apenas uma unidade de 3 terabytes.
Obviamente, perdi / substituí alguns dados e precisei reparticionar a unidade, mas, quando faço isso, como posso ter certeza de que particionei corretamente? O que eu tenho até agora:
Encha a unidade com dados aleatórios do psuedo (por exemplo, milhares de arquivos de 100M) e mantenha o controle dos hashes sha1 dessas unidades. Em seguida, calcule os hashes sha1 dos arquivos na unidade para confirmar se eles correspondem. Eu usei isso para testar drives flash USB vendidos no eBay como tendo "32G" de espaço quando eles têm apenas 4GB, mas isso parece entediante para uma unidade de vários terabytes.
Existe uma ferramenta do Linux para "escrever em vários pontos aleatórios neste sistema de arquivos em vez de usar o método 'sequencial' normal de usar blocos"? Ou qualquer tipo de ferramenta que possa testar eu particionei minha unidade corretamente?