7

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

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

Мне известно о нескольких инструментах, которые могут выполнять чтение / проверку, но я не знаю ни одного, который может выполнять чтение / запись / проверку. Есть ли инструменты, которые делают то, что я хочу?

Unix / инструменты с открытым исходным кодом, которые компилируются и работают на Mac OS X, также являются честной игрой.

2 ответа2

13

Возможно, вы захотите взглянуть на badblocks(8), инструмент командной строки из GNU/Linux. Существует порт для Дарвина, который вы можете получить от MacPorts:

sudo port -v install e2fsprogs

Взглянув на руководство, вы можете прочитать параграфы опций -n и -w :

-n Использовать неразрушающий режим чтения-записи. По умолчанию выполняется только неразрушающий тест только для чтения. Эта опция не должна сочетаться с опцией -w, так как они являются взаимоисключающими.

-w Использовать тест режима записи. С помощью этой опции badblocks сканирует плохие блоки, записывая некоторые шаблоны (0xaa, 0x55, 0xff, 0x00) на каждый блок устройства, читая каждый блок и сравнивая содержимое. Эта опция не может быть объединена с опцией -n, так как они являются взаимоисключающими.

Надеюсь, это то, что вы ищете.

1

Тестер диска digilloyd делает чтение / запись / проверку и невероятно загружается.

Больше ЗДЕСЬ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .