Мне подарили дешевую безбрендовую флешку на 2 Гб. Поскольку у меня есть флешка большего размера, я решил использовать ее для проверки надежности флеш-технологии.
Я планирую писать 1 по всему диску, проверять правильность, писать 0, проверять и так далее. Я запишу результаты, а ошибки поищу позже.
Я ищу наиболее ресурсосберегающий метод для этого. Моя текущая стратегия включает в себя использование команды linux dd для записи и чтения и сравнение результата с файлом из единиц и нулей. Другим подходом будет запись единиц и нулей на диск и вычисление md5 его содержимого. Это простой компромисс между обширным чтением операций ввода-вывода и высокой загрузкой ЦП; Думаю, я просто измерю время работы каждого метода и приму решение.
Есть ли лучшие, более элегантные способы сделать это?