Похоже, что существует множество инструментов для Mac OS X, которые проверяют жесткий диск на наличие плохих блоков, выполняя этап чтения / проверки. То есть они читают блок, затем читают его во второй раз и проверяют, что оба чтения дали одинаковые результаты.
Мне нужен инструмент, который делает неразрушающий проход чтения /записи /проверки. Он должен прочитать каждый блок, выписать то же самое содержимое обратно, а затем прочитать его снова, чтобы проверить. Таким образом, каждый блок записывается, давая жесткому диску возможность избавиться от плохих блоков. Но поскольку то же самое содержимое, которое было только что прочитано, записывается обратно, оно не уничтожает данные, которые еще не были потеряны.
Мне известно о нескольких инструментах, которые могут выполнять чтение / проверку, но я не знаю ни одного, который может выполнять чтение / запись / проверку. Есть ли инструменты, которые делают то, что я хочу?
Unix / инструменты с открытым исходным кодом, которые компилируются и работают на Mac OS X, также являются честной игрой.