То есть какой-либо из рабочих уровней спроектирован таким образом, что перезаписывает или иным образом уничтожает существующие данные на диске? Я оглянулся, но не смог найти ответ на этот вопрос, и не могу вывести его из жаргона, используемого в документации Spinrite.
3 ответа
Краткий ответ: нет. Фактически, это сделает ранее нечитаемые блоки данных снова читаемыми.
Теперь для краткого изложения длинного ответа .. Spinrite проверяет работу диска на аппаратном уровне. Это достигается путем проверки способности диска надежно читать и записывать данные. Поскольку он делает это вне вашей операционной системы, используя инструкции непосредственно на оборудовании, он выходит далеко за пределы того, что делает встроенный в Windows CheckDisk. Он читает и записывает обратно на всю поверхность диска. Он считывает каждый блок, инвертирует двоичные данные и записывает их обратно для проверки возможности записи, затем снова инвертирует данные и записывает их на диск, снова проверяя, что данные доступны для чтения. Это приводит не только к проверке способности диска функционировать должным образом, но и к обновлению данных, хранящихся на диске.
Это фантастическая программа. Я использую его на всех своих системах периодически и на всех клиентских компьютерах, когда они впервые приходят в мой магазин. Это исправило многие проблемы для меня, включая не загружающиеся системы и периодические симптомы BSOD. Если вы думаете о покупке, идти вперед. Стив работает над обновлениями программы, которые значительно улучшат скорость работы Spinrite, и обновленная программа будет доступна бесплатно всем владельцам текущей версии (Spinrite 6.0).
В сущности, я бы сказал, что это не разрушает данные, и я использую программу, и я считаю ее очень полезной, хотя и несколько неудобной для использования с современным оборудованием.
Если операционная система пытается прочитать файл, содержащий поврежденный сектор, на диске, который диск обычно пытается кратковременно, то она сообщает операционной системе, что файл поврежден (контрольная сумма сообщает диску, что сектор был прочитан неправильно, поэтому она сообщает об ошибке чтения). Скорее всего, вы вообще не сможете открыть файл.
Если вы запустите SpinRite на диске (обычно используя Уровень 2 для восстановления данных), он заставит диск делать еще очень много попыток чтения поврежденного сектора, и он вполне может восстановить его, а затем перезаписать его безопасно.
Если вы используете SpinRite на оборудовании, которое может полностью получить доступ к диску (используя древние команды, которые SpinRite 6.0 все еще использует), то он может прочитать отдельные биты поврежденного сектора и выполнить статистический анализ "dynastat", чтобы попытаться правильно прочитать данные (используя контрольную сумму, чтобы подтвердить, что она получила это правильно). Если он не может получить его правильно, он, тем не менее, мог правильно прочитать большинство из них, но поскольку некоторые биты неверны, контрольная сумма не совпадает. То, что SpinRite делает дальше, может раздражать некоторых людей ... он переписывает сектор с лучшим предположением о том, что он должен прочитать, и устанавливает контрольную сумму, чтобы диск теперь думал, что сектор в порядке. Поэтому теперь, когда ОС пытается прочитать файл, содержащий этот сектор, она будет думать, что в этом нет ничего плохого ... однако, некоторые биты внутри этого файла будут повреждены. Теперь это имеет хорошие и плохие последствия. Поврежденные биты могут быть совершенно несущественными. Они могут быть в неиспользованном секторе. Они могут находиться в свободном пространстве после окончания содержимого файла. Или, возможно, файл представляет собой текстовый файл, и несколько символов теперь искажены (но, по крайней мере, файл теперь доступен для чтения). Если это исполняемый двоичный файл, он может потерпеть крах при запуске. Если он является частью каталога FAT, то имя файла может иметь искаженный символ, неправильный размер ... или неправильное расположение ... но, скорее всего, вновь появится набор ранее потерянных файлов. Поэтому, хотя может показаться, что файл с некоторыми поврежденными данными может показаться плохим ... почти во всех случаях вы лучше (или, по крайней мере, не хуже), чем до запуска SpinRite.
К сожалению, поскольку SpinRite игнорирует фактическую файловую систему на диске, вы не получите никакого отчета о том, какие файлы потенциально повреждены. (С другой стороны, тот факт, что SpinRite не рассматривает файловую систему, является преимуществом в том смысле, что он одинаково хорошо работает на любом диске независимо от того, какую операционную систему или файловую систему он содержит ... от массовой памяти до TIVO. диски)
Еще одно беспокойство, которое вы можете иметь, заключается в том, что для умирающего диска это приведет к поломке диска. Возможно распространение мусора в приводе или смертельное изнашивание считывающей головки. Это не был мой опыт. Я не могу сказать, что это не может произойти, но в случаях неисправных дисков, с которыми я столкнулся, это, похоже, не усугубило проблемы.
Еще один очень хороший момент ("отлично", как в "придирках" и "отлично", как в "применимо") заключается в том, что большинство файловых систем и программ для обработки данных не делают этого: читают и восстанавливают большинство (если не все) плохих биты в секторе. Это сделало приводы функциональными.
Как только диск возвращается к жизни через SpinRite, ПОСТОЯННО ОБРАТИТЕ ЭТО, (как, возможно, я должен был сделать)?
И кстати: тепло является фактором; У меня никогда не было нескольких отказывающих накопителей Western Digital 7200RPM емкостью 320 ГБ (около 10), которые все еще используются более 10 лет, потому что я потратил деньги и выполнил, по мере необходимости, изготовление металлоконструкций, чтобы смонтировать эти выделенные блоки вентиляторов жесткого диска непосредственно на нижней части привод. Я даже подведен некоторые узлы два-вентилятора с вентиляторами в серии, работает медленно и тихо, но по- прежнему абсолютно не допустить перегрев , потому что они держат воздух двигающийся прямо на жестком диске, а их металлические конструкции впитывать тепло прочь тоже.
Я делаю то же самое с твердотельными накопителями (2,5 дюйма) и просто использую mSATA и NVMe, чтобы поддерживать их в режиме охлаждения. Потому что они действительно нагреваются при использовании, и это плохо, и именно поэтому радиаторы теперь продаются как для SSD, так и для оперативной памяти.