Potrzebuję skryptów powłoki / poleceń bash do weryfikacji integralności danych lokalnych dysków twardych, napędów USB itp.
Jak słynny www.heise.de/download/h2testw ; lub coś, co jest co najmniej powszechne w repozytoriach. (h2testw zapisuje określony nośnik danych w kółko, a następnie czyta go ponownie, aby sprawdzić, czy został poprawnie zapisany i wyświetla czas / szybkość zapisu / odczytu.)
Proszę nie
dd if=/dev/random of=/dev/sdx bs=1k && dd if=/dev/sdx of=/dev/null bs=1k
ponieważ nie sprawdzi, czy wszystko zostało poprawnie napisane. Jest to tylko test, czy odczyt / zapis zakończy się powodzeniem na urządzeniu.
Jak dotąd nie jestem zbyt zadowolony
badblocks -w -v /dev/sdx1
albo, ponieważ wydaje się raczej powolny i nie wiem, co dokładnie pisze, i czy rozważa wyrównywanie zużycia na nośnikach flash.
Istnieje również program o nazwie F3 http://oss.digirati.com.br/f3/ , który należy skompilować. Zaprojektowana po h2testw, koncepcja brzmi interesująco, wolałbym raczej mieć gotowy skrypt bash.