Назад | Перейти на главную страницу

Утилита, которая запишет большой файл локально или через UNC, прочитает его на предмет ошибок

Давным-давно я работал в компании, у которой была изящная внутренняя утилита, которая делала что-то очень простое. Вы можете записать файл указанного вами размера. Затем он прочитает этот файл и проверит его на наличие ошибок. Вы можете записать файл на локальный диск, подключенный сетевой ресурс или UNC-путь (конечно, при условии, что у вас есть разрешения).

Используя эту утилиту, я однажды смог сузить источник очень периодического повреждения файлов. (Оказалось, что встроенный модуль DRAM в RAID вызывал случайную ошибку памяти.)

Мне очень, очень хотелось бы получить какую-нибудь утилиту, выполняющую ту же функцию. Я спрашиваю не об утилите, произведенной этой компанией, а о том, что выполняет аналогичную функцию.

Изменить: я предпочитаю утилиту Windows. CLI в порядке.

Грм. Без какого-то явно плохого барана, который нужно проверить, мне интересно, может ли это сработать ...

 # will create a 10MB file. Adjust as necessary
 dd if=/dev/zero of=/path/to/file bs=1M count=10 

 cp /path/to/file /path/to/other/file

 md5sum /path/to/file /path/to/other/file

На этом этапе оба файла должны иметь одинаковую сумму md5sum.