Eu tenho cerca de 100-150 HDD e SSDs e preciso executar alguns testes. Meus servidores podem hospedar até 16 drives por vez, possivelmente 8-16 a mais se eu adicionar mais algumas placas RAID, mas de qualquer forma o que eu preciso fazer é encontrar uma maneira de testar todos esses discos rígidos "antigos" (mecânicos) ou SSD's de cima para baixo e no processo eu preciso obter um log detalhado de todas as informações dos testes para que eu possa salvá-lo com cada unidade testada.
Lembro-me de poder executar um teste em cada disco rígido (/ deb / sdX) a partir da linha de comando, para poder testar todas as unidades de uma só vez. O problema é que eu não consigo encontrar como obter a saída desses testes (curto, estendido, transporte, etc).
Quando executo o GSmartControl, posso selecionar uma unidade, selecionar "Executar testes" e, em seguida, executá-los individualmente, depois salvei a saída com um nome de arquivo exclusivo na unidade. Eu acho que há algumas informações ausentes do que está disponível nos testes de linha de comando. Eu também faço o teste parar por volta de 85-95% por algum motivo (testes curtos até agora, e um transporte de casal - não corri estendido como esperar para executá-los todos de uma vez, se possível).
Atualmente estou trabalhando na minha área de trabalho com 7 unidades conectadas - all SATA.
Eu gostaria de poder salvar os resultados para cada teste, talvez identificado pelo nome da unidade (como SSD de 240GB da Intel) e, em seguida, o nome de cada teste (curto, longo, transporte, etc), todos eles podem ser em uma pasta e posso movê-las para outras (para cada unidade) mais tarde. O problema é quando eu executo o teste no CL, ele diz "teste será feito em 1-2 minutos (para teste curto) e então eu nunca vejo resultados. Existe uma maneira de salvá-los em arquivos de log, ou qualquer maneira de salvar todos os testes (eu sei que você pode executar todos os 3 de uma só vez).
Se eu tiver várias unidades, devo executar testes para cada unidade em sua própria guia de linha de comando separada (Bash) (janela única, muitas guias)? Ou posso fazer isso em uma guia?
Outro teste é Badblock que eu não usei, IDK se eu posso executar vários testes em muitas unidades também com isso.
badblocks é um utilitário para escanear blocos ruins ou setores defeituosos em discos rígidos. Supondo que você detecte algum bloco defeituoso no seu disco rígido, você pode usá-lo junto com o fsck ou e2fsck para instruir o kernel a não usar os blocos defeituosos. Eu não usei estes em qualquer unidade ainda, eu tenho muito com partições ativas com muitos dados, então sugestões aqui seriam apreciadas.
Eu gostaria de escrever um artigo complexo sobre isso depois de resolver as coisas, então se outras pessoas como eu estão nessa situação, é mais fácil encontrar o que eu fiz e copiá-lo, em vez de pesquisar 15-20 locais diferentes.
Qualquer ajuda é muito apreciada. Eu comecei isso quando uma unidade de 4 TB (99% cheia) parou de aparecer no meu sistema e eu não sei como salvá-lo (desconectado agora e isolado), então eu quero verificar todas as minhas unidades e verificar qualquer que possa estar indo mal.
Finalmente, trabalhando com discos rígidos e partições, estou acostumado com a linha de comando padrão Fdisk, mas também usei o Gparted, o KDE Partition Manger e achei a GUI útil em alguns casos em que a linha de comando está agindo. por algum motivo. IDK se houver ferramentas melhores ou se houver ferramentas combinadas, como o GSmartControl & um utilitário de partição / fdisk em um - isso pareceria um pacote legal se estivesse disponível. Quaisquer outras sugestões quando se trata desses programas ou GUIs?