В сущности, я бы сказал, что это не уничтожает данные, и я использую программу, и я считаю ее очень полезной, хотя и несколько неудобной для использования с современным оборудованием.
Если операционная система пытается прочитать файл, содержащий поврежденный сектор, на диске, который диск обычно пытается кратковременно, то она сообщает операционной системе, что файл поврежден (контрольная сумма сообщает диску, что сектор был прочитан неправильно, поэтому она сообщает об ошибке чтения). Скорее всего, вы вообще не сможете открыть файл.
Если вы запустите SpinRite на диске (обычно используя Уровень 2 для восстановления данных), он заставит диск делать еще очень много попыток чтения поврежденного сектора, и он вполне может восстановить его, а затем перезаписать его безопасно.
Если вы используете SpinRite на оборудовании, которое может полностью получить доступ к диску (используя древние команды, которые SpinRite 6.0 все еще использует), то он может прочитать отдельные биты поврежденного сектора и выполнить статистический анализ «dynastat», чтобы попытаться правильно прочитать данные (используя контрольную сумму, чтобы подтвердить, что она получила это правильно). Если он не может получить его правильно, он, тем не менее, мог правильно прочитать большинство из них, но поскольку некоторые биты неверны, контрольная сумма не совпадает. То, что SpinRite делает дальше, может раздражать некоторых людей ... он переписывает сектор с лучшим предположением о том, что он должен прочитать, и устанавливает контрольную сумму, чтобы диск теперь думал, что сектор в порядке. Поэтому теперь, когда ОС пытается прочитать файл, содержащий этот сектор, она будет думать, что в этом нет ничего плохого ... однако, некоторые биты внутри этого файла будут повреждены. Теперь это имеет хорошие и плохие последствия. Поврежденные биты могут быть совершенно несущественными. Они могут быть в неиспользованном секторе. Они могут находиться в свободном пространстве после окончания содержимого файла. Или, возможно, файл представляет собой текстовый файл, и несколько символов теперь искажены (но, по крайней мере, файл теперь доступен для чтения). Если это исполняемый двоичный файл, он может потерпеть крах при запуске. Если он является частью каталога FAT, то имя файла может иметь искаженный символ, неправильный размер ... или неправильное расположение ... но, скорее всего, вновь появится набор ранее потерянных файлов. Поэтому, хотя может показаться, что файл с некоторыми поврежденными данными может показаться плохим ... почти во всех случаях вы лучше (или, по крайней мере, не хуже), чем до запуска SpinRite. Они могут находиться в свободном пространстве после окончания содержимого файла. Или, возможно, файл представляет собой текстовый файл, и несколько символов теперь искажены (но, по крайней мере, файл теперь доступен для чтения). Если это исполняемый двоичный файл, он может потерпеть крах при запуске. Если он является частью каталога FAT, то имя файла может иметь искаженный символ, неправильный размер ... или неправильное расположение ... но, скорее всего, вновь появится набор ранее потерянных файлов. Поэтому, хотя может показаться, что файл с некоторыми поврежденными данными может показаться плохим ... почти во всех случаях вы лучше (или, по крайней мере, не хуже), чем до запуска SpinRite. Они могут находиться в свободном пространстве после окончания содержимого файла. Или, возможно, файл представляет собой текстовый файл, и несколько символов теперь искажены (но, по крайней мере, файл теперь доступен для чтения). Если это исполняемый двоичный файл, он может потерпеть крах при запуске. Если он является частью каталога FAT, то имя файла может иметь искаженный символ, неправильный размер ... или неправильное расположение ... но, скорее всего, вновь появится набор ранее потерянных файлов. Поэтому, хотя может показаться, что файл с некоторыми поврежденными данными может показаться плохим ... почти во всех случаях вы лучше (или, по крайней мере, не хуже), чем до запуска SpinRite. Если он является частью каталога FAT, то имя файла может иметь искаженный символ, неправильный размер ... или неправильное расположение ... но, скорее всего, вновь появится набор ранее потерянных файлов. Поэтому, хотя может показаться, что файл с некоторыми поврежденными данными может показаться плохим ... почти во всех случаях вы лучше (или, по крайней мере, не хуже), чем до запуска SpinRite. Если он является частью каталога FAT, то имя файла может иметь искаженный символ, неправильный размер ... или неправильное расположение ... но, скорее всего, вновь появится набор ранее потерянных файлов. Поэтому, хотя может показаться, что файл с некоторыми поврежденными данными может показаться плохим ... почти во всех случаях вы лучше (или, по крайней мере, не хуже), чем до запуска SpinRite.
К сожалению, поскольку SpinRite игнорирует фактическую файловую систему на диске, вы не получите никакого отчета о том, какие файлы потенциально повреждены. (С другой стороны, тот факт, что SpinRite не рассматривает файловую систему, является преимуществом в том смысле, что он одинаково хорошо работает на любом диске независимо от того, какую операционную систему или файловую систему он содержит ... от массовой памяти до TIVO. диски)
Еще одно беспокойство, которое вы можете иметь, заключается в том, что для умирающего диска это приведет к поломке диска. Возможно распространение мусора в приводе или смертельное изнашивание считывающей головки. Это не был мой опыт. Я не могу сказать, что это не может произойти, но в случаях неисправных дисков, с которыми я столкнулся, это, похоже, не усугубило проблемы.