SpinRite делает то, что заявляет? [закрыто]


65

У меня нет реального (то есть профессионального) опыта работы со SpinRite Стива Гибсона, поэтому я хотел бы рассказать об этом SF-сообществу. SpinRite действительно делает то, что утверждает? Это хороший продукт для использования? С надлежащим решением для резервного копирования и отказоустойчивостью RAID я никогда не нашел в этом необходимости, но мне любопытно.

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

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

Так в чем же правда? Вы бы использовали это?


Для меня это звучит так, будто ты даже не уверен в том, что думаешь. Возможно, вы могли бы уточнить.
Джон Гарденье

5
Я озадачен тем, почему ты так сказал. Из того, что я прочитал, не пытается ли восстановить данные с неисправного диска?
romandas

К вашему сведению, я не использовал тег спрайта специально. Он использовался только в одном посте, и нужны ли нам теги для каждого программного приложения? Любой, кто ищет в Google, получит ответ на этот вопрос.
romandas

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

2
если вы чувствуете, что было достаточно ответов, просто игнорируйте любые новые. Это не так уж важно.
Джон Гарденерс

Ответы:


58

У меня был довольно хороший опыт работы со SpinRite, но я думаю, что он сильно переоценен. На самом деле, это может быть слишком умным для собственного блага. Есть бесплатные решения, которые работают так же хорошо (на самом деле, бесплатные могут работать еще лучше).

У нас был NTFS-диск объемом 200 ГБ, который внезапно потерпел катастрофический сбой. Предполагалось, что это был «общий» диск, на который люди просто временно сбрасывали данные, но в итоге он превратился в огромный репозиторий данных с разными резервными копиями, а также в набор файлов, которые никто не удосужился скопировать в любом месте. Когда диск умер, мы не смогли его смонтировать, независимо от того, сколько раз мы запускали chkdsk или другие инструменты.

В итоге мы приобрели и запустили SpinRite ..., который продолжался более 1 месяца. Каждый раз, когда он попадает в плохой кластер, он часами пытается восстановить данные с него. И снова он работал без перерыва более месяца, пытаясь восстановить данные с неисправного диска объемом 200 ГБ. (В защиту SpinRite он может сканировать диск всего за несколько часов, если нет физических дефектов.) В конечном итоге SpinRite смог восстановить все наши файлы, хотя многие из более крупных оказались в любом случае поврежденными. SpinRite также сделал привод снова монтируемым. Так что я бы определенно сказал, что он что-то сделал.

Однако, несмотря на то, что это сработало, я не знаю, помогло ли это больше, чем просто загрузка с компакт-диска Linux и запуск dd для копирования всего диска в файл. Есть кое-что, что нужно сказать, чтобы не запускать умирающий диск целый месяц, так как он умирает! Физические дефекты, похоже, имеют обыкновение распространяться. Меня не удивит, если диск еще больше испортился во время работы SpinRite. Лично я предпочел бы как можно быстрее извлечь данные с диска, создать несколько резервных образов и попытаться восстановить файлы в автономном режиме.

Недавно нам пришлось восстанавливать другие данные, и dd проделал большую работу. Вы можете сказать ему, чтобы он скопировал все хорошие данные с диска, затем вы можете запустить его еще несколько раз, чтобы попытаться сделать больше (т. Е. Использовать блоки меньшего размера), пытаясь извлечь данные из плохих областей.

Если у вас есть около часа, я бы сказал, что стоит потратить время на изучение того, как использовать dd вместо покупки SpinRite: http://www.debianadmin.com/recover-data-from-a-dead. -Жесткий-диск-используя-dd.html

Или выберите более легкий путь и просто загрузите dd_rescue: http://www.garloff.de/kurt/linux/ddrescue

Если вы по-прежнему хотите запускать SpinRite, я настоятельно рекомендую делать это ПОСЛЕ того, как вы скопировали все существующие данные с диска, на случай, если работа диска в течение более длительного промежутка времени приведет к его дальнейшей деградации.

Каждый раз, когда вы получаете новый диск, вы должны загружаться с компакт-диска Linux и запускать блокировку, чтобы проверить его на наличие дефектов. Вам также следует периодически проверять ваши диски на предмет износа. У нас было как минимум 2 совершенно новых диска с дефектами, и еще 3 или 4 умирают в течение пары месяцев (даже несмотря на то, что мы провели тщательные тесты перед вводом их в эксплуатацию).

Обратите внимание, что вам нужно запускать badblocks с правами суперпользователя или ставить команды перед «sudo», если вы загружаетесь с Ubuntu live CD.

Совершенно новые диски (предупреждение: уничтожает все данные!):

badblocks -wvs /dev/sd#

или же

badblocks -wvs /dev/hd#

Используемые диски (тест только для чтения):

badblocks -vs /dev/sd#

или же

badblocks -vs /dev/hd#

Где # номер диска в Linux. Диски IDE обычно называются / dev / hd #, а диски SCSI (и часто SATA) - / dev / sd #.

Больше информации о бадблоках здесь: http://en.wikipedia.org/wiki/Badblocks

Кстати, хотя dd и badblocks являются программами Linux, вы можете использовать их на дисках NTFS и даже монтировать разделы NTFS в Linux, независимо от того, используете ли вы разделы MBR, динамические диски или диски GPT.

Документация Стива обсуждает много гипотетических проблем, с которыми теоретически SpinRite мог бы помочь. Например: данные исчезают со временем и нуждаются в «обновлении», читая каждый блок и снова записывая его на диск, или представление о том, что повторное перемещение считывающей головки по обе стороны блока в конечном итоге позволит вам статистически угадать исходные данные, хранящиеся в этом блоке. Логично, что эти вещи имеют смысл, но я думаю, что это всего лишь решения академических проблем, которые на самом деле не могут возникнуть в реальном мире. (По крайней мере, с жесткими дисками - возможно, Zip-диски и тому подобное были более восприимчивы к исчезновению данных.) Если Стив цитировал статьи по темам или если эти методы были экспериментально доказаны эффективными, тогда я ожидаю, что будет много клонов SpinRite с открытым исходным кодом или коммерчески доступных. В средние возможности программиста было бы неплохо написать сценарий оболочки Python, Perl или UNIX, включающий все документированные функции SpinRite.


2
Ух ты. +1 за отличную информацию о бадблоках.
Камил Кисиэль

9
Вы положили в сумку с заморозкой и сначала заморозили диск? Это помогает умирающему диску работать достаточно долго, чтобы смонтировать и скопировать материал. Иногда.
Дламблин

3
Замечания по поводу: Стив не имеет отношения. Этот ответ является информативным, но его можно убрать, удалив их.
Итан Пост

4
@Ethan: Спасибо, я обновил статью. Я пытался указать, что SpinRite может быть слишком умным для собственной пользы - то есть, что у Стива, кажется, есть привычка переоценивать свои решения без должного исследования проблем. Например, он написал две утилиты в сборке, чтобы включить / отключить пару сетевых портов в Windows, и написал большую, длинную статью об этом - только чтобы узнать позже, что он мог бы легко сделать то же самое, сняв флажок в Окна.
ограбить

3
@Alex: SpinRite похож на chkdsk или badblocks; он просто старается изо всех сил. Это спорный вопрос , насколько труднее это действительно нужно попробовать. В то время как голова движется взад-вперед, пытаясь прочесть плохой блок, она также может царапать пыль по пластинам, повреждая их еще больше. Спасение данных - это хорошо, но причинять больший износ уже умирающему диску - это плохо. Я думаю, что если у вас уже есть SpinRite и вы хотите его запустить, то вам следует делать это только ПОСЛЕ того, как вы скопировали существующие данные. Затем запустите SpinRite, снова скопируйте данные и посмотрите, что изменилось. Также: спасибо! :)
грабить

28

Написав прошивку дисковода в прошлом (начиная с 80-х годов), мы имеем много заблуждений относительно того, что делает прошивка дисковода. Я также провел много времени на форумах GRC, но никак не связан со SpinRite, кроме как как пользователь.

Во-первых, прошивка привода всегда восстанавливала и перераспределяла секторы, по крайней мере, с 80-х годов (я тогда писал прошивку для этого). В этом нет абсолютно ничего нового. Когда накопители попадают в проблемный сектор, они делают несколько повторных попыток самостоятельно, но их количество ограничено, потому что накопителю не разрешается работать несколько секунд по одной команде чтения - многие операционные системы расстраиваются, если накопитель не завершает команду в намного меньше секунды. Если накопитель может восстановить данные, он обычно автоматически переназначает сектор, если считает, что ошибка - это не единовременный сбой. Таким образом, такие программы, как chkdskили ddкоторые просто читают диск, будут запускать это поведение так же, как SpinRite.

Реальный вопрос заключается в том, что происходит, когда микропрограмма привода не может восстановить данные сектора. SpinRite будет делать то, чего не делает большинство других программ, - это делать тысячи перечитываний и повторных запросов, чтобы узнать, сможет ли он заставить диск успешно прочитать данные один раз. Если это происходит, SpinRite указывает накопителю переназначить сектор и записывает восстановленные данные в него. По моему опыту, несколько повторных и повторных запросов имеют ограниченную вероятность успеха, и, как уже отмечали другие, могут привести к использованию оставшегося ограниченного срока службы неисправного диска. Таким образом, всегда полезно попробовать использовать ddили chkdskперед тем, как попробовать SpinRite.

Проблема в том, что накопитель не может восстановить данные независимо от того, сколько попыток перечитано и выполнено повторно. SpinRite много раз считывает необработанные нескорректированные данные из сектора и выполняет статистический анализ того, что он возвращает, чтобы попытаться восстановить фактические данные. Затем он сообщает накопителю переназначить сектор и записывает восстановленные данные в него. Насколько я знаю, эта часть SpinRite уникальна, и это последняя попытка, когда все остальное потерпело неудачу. В результате я использовал SpinRite для восстановления данных, которых нет у других программ (dd, производитель диагностика и т. д.) смог. Но когда вы запускаете SpinRite, вы должны признать, что восстановленные данные могут быть только частично правильными. SpinRite также имеет эффект отображения всех поврежденных блоков, что может сделать диск снова пригодным для использования. Но простое обращение ко всем плохим секторам также сделает это, и это можно сделать с помощью badblocks.

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

На момент написания этой статьи Стив работал над версией 7 SpinRite, которая будет включать восстановление данных, аналогичное тому, dd_rescueчто он делает сейчас для восстановления сектора. Предположительно, это будет сделано до того, как он сконцентрируется на отдельных плохих секторах, чтобы он не использовал жизнь умирающего двигателя для восстановления только одного сектора.


3
Я думаю, что оговорки большинства людей кроются в бесчисленных ошибках Стива и в том, что если бы в программе был какой-то секретный соус, кто-то уже понял бы это и попытался бы скопировать его.
Крис С

1
Чудесный ответ, это здорово - получить представление от кого-то, кто был "за кадром" некоторое время. Я все еще хотел бы, чтобы вы сделали больший акцент на потенциальной потере данных из-за большей нагрузки на диск, если он уже вышел из строя, так как нужно идти в дом восстановления диска (как вы упоминали).
pauska

2
Теннер, есть ли у вас какие-либо подробности о том, какой набор команд из спецификации команд ATA позволил бы прочитать «неисправленный» сектор? Насколько я знаю, это невозможно и нежелательно, поскольку поверхностная запись и чтение требует статистического подхода и неизбежно приведет к ошибкам, которые необходимо будет исправить с помощью избыточной информации, содержащейся в коде с исправлением ошибок.
The Wabbit

2
Раньше это было возможно с помощью команды Read Long, которая отправляла необработанные данные из сектора обратно на хост, предполагая, что диск получил данные полного сектора (иногда сектор настолько сильно поврежден, что даже не может этого сделать, нет). независимо от того, насколько повреждены данные). Первоначальная цель состояла в том, чтобы позволить хост-тестирование надежности ECC диска. Стив никогда не говорил, использует ли он это или нет. Однако команда Read Long была удалена из последних версий спецификации ATA. Если это то, что Стив использует в настоящее время, я не знаю, что он будет делать в будущем.
Tenner

1
READ LONGбыл отмечен как обсолоетое из ATA4. Это будет означать, что прошло около 20 лет. Суть, которую я пытаюсь сделать, заключается в том, что, скорее всего, нет команды для считывания необработанных нескорректированных данных с диска , поэтому у SpinRite нет способа достичь того, о чем он заявляет.
the-wabbit

10

SpinRite была отличной программой в ту эпоху, когда она была написана давным-давно. В то время это делало бы черную магию для восстановления дисков, которые, казалось бы, были тостами, будучи более стойкими, чем сама прошивка диска.

Но здесь, в 2009 году, это ничего не стоит. Современные накопители самостоятельно выполняют сложное сопоставление и тестирование секторов, а SpinRite слишком стар, чтобы знать, как правильно их запускать на всех дисках. Вместо этого вы должны научиться использовать smartmontools , возможно, через загрузочный компакт-диск Linux (так как они нужны вам в основном, когда диск уже установлен).

Моя обычная процедура, когда диск начинает возвращаться, - это резервное копирование данных с использованием dd, запуск smartmontools, чтобы увидеть, какие ошибки были отправлены в его отчет, запустить самопроверку и снова проверить ошибки, а затем запустить программное обеспечение восстановления производителя, чтобы увидеть, проблема может быть исправлена ​​этим. Идея о том, что SpinRite знает больше о накопителе, чем об интерфейсе SMART и инструментах производителя, устарела как минимум на десять лет. Кроме того, получение информации в журналах SMART помогает, если вам нужно исправить диск как неисправный, а SpinRite вам не поможет.

Обратите внимание, что случайные сообщения, которые вы видите, что SpinRite «исправляет» проблемы, являются совпадением. Если вы получаете доступ к плохому сектору на современном жестком диске, он часто переопределяет его для вас из запасных частей, хранящихся для этой цели. Все, что делал SpinRite, - это доступ к плохому сектору, он ничего не исправил. Вот почему вы все еще получаете эти анекдотичные отчеты «это сработало для меня», связанные с этим - то же самое было бы гораздо лучше сделать с помощью сканирования SMART.


7
Принудительное повторение секторов - это не совпадение, приводящее к анекдотам, это основная часть стратегии SpinRite. Кроме того, SpinRite получил признание, что я не смог запустить smartmontools, потому что его «там не было». Я не думаю, что SpinRite столь же необходим в 2010 году, как в 1999 году, но «бесполезным», я так не думаю, я восстановил слишком много дисков с минимальными усилиями. Даже если сейчас существуют другие методы, вы не можете победить это за полезность Просто загрузись и беги.
kmarsh

9
kmarsh, я не думаю, что ты понимаешь, как работает переназначение секторов. Современная прошивка привода автоматически переназначает сектор, когда ЛЮБАЯ операция чтения / записи возвращает маргинальный сигнал. GRC утверждает, что SpinRite «освежает» диски, «форсируя» переназначение секторов, что технически верно, но так же как и любая команда, которая читает весь диск. Загрузите любой живой Linux CD и запустите 'cat / dev / sda> / dev / null', и вы только что "освежили" диск, не заплатив 89 долларов.
Райан Б. Линч

2
Райан, в зависимости от того, какой источник вы прочитали, «Текущее число ожидающих секторов», успешное чтение не всегда приводит к повторному отображению. Acronis указывает, что это произойдет, если «ошибки все еще происходят». Другие говорят, что это произойдет только при написании статей, подобных статье в Википедии (и это может быть условно). В любом случае вам не нужен SpinRite для выполнения этого цикла. То, что SpinRite утверждает, что делает по-другому, не означает немедленного отказа от ожидающих секторов (работает ли dynastat, я не уверен).
Джеймс Снайдер

2
Райан, диски НЕ автоматически переназначают сектор, если не могут восстановить данные. Предположим, что они сделали. Что бы диск записал в сектор после его переназначения, поскольку он не мог восстановить данные из исходного сектора? И после того, как он переназначит это, сектор всегда будет читать как хорошо - но с НЕПРАВИЛЬНЫМИ данными. Это повреждение данных, которое ни один производитель дисков не сделает заведомо. Кроме того, если сектор плохой, многие производители не хотят автоматического переназначения. Они бы предпочли несколько попыток хоста, что невозможно, если диск автоматически переназначает сектор.
Tenner

10

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

Тем не менее, существуют важные случаи, когда вам даже не следует пытаться восстановить диск с помощью spinrite или любого другого программного решения. То есть, если ваш диск вышел из строя по неизвестной причине, и данные на нем абсолютно критичны - вы должны немедленно отключить диск и отправить его непосредственно в профессиональную ремонтную мастерскую ( не в команду гиков или специалистов по передаче данных).или другие потребительские магазины), где они могут разобрать его, чтобы выяснить и решить проблему. Эти магазины работают в чистых помещениях и имеют инструменты для замены головок, двигателей, печатных плат и любых других компонентов, которые могли выйти из строя. Они недешевы - порядка от 800 до 3000 (или более) долларов за один диск, но они, безусловно, ваш лучший шанс.

Что наиболее важно, если в корпусе есть физические повреждения, простое вращение диска может нанести непоправимый ущерб вашим данным , что сделает любые попытки восстановления в будущем бесполезными. Spinrite не может восстановить диск с поврежденными компонентами. Раскручивание привода по любой причине, если в нем есть незакрепленные детали, невероятно разрушительно.

Кроме того, и Spinrite не работает «неразрушающе», то есть он перечитывает поврежденные сектора после их чтения, что может повлиять на будущие попытки восстановления. Поэтому, если вы хотите выполнить восстановление на основе программного обеспечения, вы должны сбросить все, что можете, используя такие инструменты, как ddrescue, а затем использовать спинрит на диске.


«порядка от 800 до 3000 долларов за один диск» - то есть когда дешево. По крайней мере, парни, которые делают это для федералов в моей стране, взимают до ~ 300 долларов США за каждый ГБ.
Камило Мартин

@CamiloMartin: Если кто-то взимает плату за предоставленную вами информацию, а не за работу, которую он на самом деле делает, то вам нужно найти кого-то, кто немного более честен. Это похоже на то, как в автосервисе взимается плата за то, как далеко машина пойдет, а не за установку новых тормозных колодок. Ни один из (высококвалифицированных) магазинов, с которыми я работал, не использовал такую ​​схему ценообразования; возможно, контракт с ФРС раздувал их эго.
Tylerl

1
Скорее всего, это так (поскольку, конечно, их контракт с правительством не на этих условиях). Кстати, SpinRite помогает мне восстановить жесткий диск. Мой текущий процесс заключается в том, чтобы поддерживать вентилятор как можно более крутым с помощью вентилятора (и на самом деле он не нагревается ни капельки), и хотя это занимает слишком много времени, я в конечном итоге перемонтирую его и проверяю состояние файлов. , Я могу подтвердить, что файл был восстановлен, и он был прочитан сотни раз с ddrescue прежде (без эффекта). Я счастлив!
Камило Мартин

6

Еще один важный момент, который здесь отсутствует, - это то, что SpinRite написан Стивом Гибсоном - человеком, которого годами критикуют за некомпетентность и который совершил бесчисленные нападения на ветряные мельницы в течение своей поздней «карьеры». Хотя это не обязательно означает, что ни одна хорошая часть программного обеспечения не может выйти из его «Gibson Research Corporation», это должно, по крайней мере, заставить каждого проверить дважды . Как уже отмечали многие, существует множество альтернатив с открытым исходным кодом (в основном поставляемых с Linux Live CD) для восстановления данных, которые сработали бы по крайней мере так же.


5
+1. И сколько бы я ни хотел +1 вам за это несколько раз, как бы это ни было сказано, оно читается как комментарий, а не как ответ .
Jscott

Ответ на этот вопрос о том, стоит ли доверять Стиву Гибсону, что он хорош в информатике и кодировании. Это своего рода личное мнение, которое я старался не допускать. Для меня это сводилось бы к тому, чтобы «не трогать это палкой». И уж точно не тратите на это деньги. Кроме того, это не поместилось бы в комментарии. Вы можете редактировать, если считаете, что это можно улучшить.
The Wabbit

2
Три из этих статей были написаны одним и тем же человеком, Томасом С. Грином. Не совсем честно.
Питер

1
@ Петр, суть в том, что это не имеет значения. Статьи ссылаются на события, которые можно проверить простым исследованием. Даже если бы у Грина была склонность к Стиву Гибсону, это не делает ни одно из фактических изображений менее правдивым. Кроме того, я полагаю, что предвзятость была вполне заслуженной из истории сумасшедших требований Стива.
The Wabbit

1
@ syneticon-dj Справедливо, но факты легко раскручиваются, ведь Fox News - самое надежное имя в новостях.
Питер

5

Использовал бы это, использовал бы, рекомендовал бы это.

У меня был жесткий диск SATA емкостью 160 ГБ, полный рисунков Solidworks. Однажды из-за отключения электричества эта машина вышла из строя После этого машина будет только синий экран во время загрузки.

Наконец мы приобрели SpinRite после попытки ChkDskи простые утилиты производителя. SpinRite обнаружил и исправил эти ошибки на диске. Все данные после этого можно было восстановить.

Если у вас жесткий диск, и если ваши данные стоят больше, чем стоимость нового диска , стоит приобрести 89 долларов США.


2
У вас не было резервной копии? Я бы рекомендовал делать резервные копии и делать RAID.
niXar 11.09.09

3

Все, что я знаю, это то, что Spinrite - очень старый продукт, и тот факт, что он находится в версии 6, говорит о том, что он не имел много обновлений. Я слышал об этом около 15 лет назад, когда Windows была еще 16-разрядным дополнением для MS-DOS. На странице Википедии даже говорится, что ее первая версия была построена в 1988 году! И продукт просто не проживет 21 год, если он не будет хорошим. Тем не менее, они создают впечатление, что это очень универсальный продукт с множеством возможных применений, но об этом говорят только продавцы, так как в основном это просто часть программного обеспечения, которая сканирует и исправляет магнитные данные.

Создатель может считаться надежным, хотя это часть программного обеспечения, которая в основном используется специалистами по аппаратному обеспечению. Учитывая цену, это не очень дорого для такого рода инструмента, но это инструмент, который мне никогда не был нужен до сих пор.

Помните, что на больших дисках инструментам сканирования дисков потребуются часы. Если вы собираетесь проверить диск объемом 2 ТБ, возьмите чашу чипсов и пиво, сядьте на диван и посмотрите фильм, пока SpinRite сканирует вашу систему. (Затем посмотрите второй и третий фильм, почистите зубы, ложитесь спать, встайте, выполняйте утреннюю рутину и проверьте, все ли выполнено ...) Конечно, это проблема, которая возникает у всех программ, если они приходится сканировать огромный диск сектор за сектором.

Если вы просто удалили файл или отформатировали диск случайно, лучше подойдут другие (бесплатные) инструменты. SpinRite более практичен для дисков, которые начинают деградировать, чтобы восстановить данные из поврежденных областей.

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


1
Я хотел бы добавить, что на сайте часто задаваемых вопросов упоминается, что его скорость будет до 2 ГБ в минуту. Часто просто медленнее, чем это. Таким образом, 120 ГБ может занять час, а терабайт - почти 8 часов. То есть если проблем не возникло. Так что нет, я не преувеличиваю, когда говорю, что вечером запускаю SpinRite, а утром проверяю!
Вим тен Бринк

Я был одним из тех пользователей версии 1! :-) Сохранил старый RLL (2,7) диск на моем турбо XT! Периодическое глубокое обновление было как раз тем, что возвращало эти старые приводы шаговых двигателей! Использовал его до версии 3, и в этот момент у меня не было никаких сбоев дисков, о которых я заботился (поэтому я не делал никаких обновлений программного обеспечения).
Брайан Ноблаух

Сам Linux только что дошел до версии 3 (и, насколько я знаю, не было никаких серьезных переломных изменений, они просто хотели увеличить основное число через столько времени). Номера версий не означают разработку.
Камило Мартин

2

Довольно бессмысленно говорить, что это «лучше», чем chkdsk. Chkdisk хорош для того, что делает. Spinrite предположительно делает что-то еще.

Для многих из приведенных выше анекдотов простое использование dd или, предпочтительно, ddrescue с загрузочного диска восстановит данные в любом случае - бесплатно.

Похоже, что Spinrite делает перераспределение плохих секторов на уровне диска (а не ОС) и пытается «исправить» поверхностные дефекты путем многократной перезаписи. Если эти поврежденные секторы (физические или логические) мешают чтению диска Windows, тогда может показаться, что SR совершает чудо, но часто из-за того, что это загрузочный диск, поэтому он не попадает в проблемы NTFS. Однако любой загрузочный диск Linux будет иметь доступ к данным. Кроме того, на том же Linux-диске, на котором запущен ddrescue, обратное клонирование диска и повторение / игнорирование поврежденных секторов, с которыми он сталкивается, доставляет все неповрежденные данные на другой указанный вами диск, что на самом деле и должно происходить. Потеря нескольких секторов обычно не является катастрофой. Но разрушить и без того слабый диск есть.

Spinrite и HDD Regnerator (аналогичный продукт) имеют очень ограниченное применение. Вам нужен диск с физическими поврежденными секторами, которые вообще не позволяют прочитать или смонтировать диск, и данные, которые вы не так цените, чтобы платить за надлежащий DR. В этих ситуациях SR может помочь вам преодолеть первое препятствие и сделать правильное восстановление.


2

Похоже, у нас есть начало Священной Войны SpinRite здесь. Отчасти это объясняется неясностью того, для чего предназначен Spinrite и кто является целевой аудиторией. У меня есть Spinrite 6, я использовал его в своих системах, и он работал и не работал. Он делает то, что было задумано, чтобы делать это довольно хорошо, но вы не можете вбить винт молотком. Нам нужно использовать правильный инструмент для работы.

Spinrite НЕ является инструментом восстановления файловой системы. Он не знает NTFS из FAT из HPFS из EXT3. Любые проблемы на уровне файловой системы не будут исправлены, только проблемы чтения данных с диска, которые, как я обнаружил, справляются довольно хорошо. Если у вас проблема с уровнем файловой системы, используйте что-то другое.

Spinrite на самом деле не для нас, Linuxheads, которым удобно работать в командной строке с такими инструментами, как 'dd'. (Если вы когда-либо говорили или смеялись над шуткой со словом «sudo», это означает, что вы!) Это для промежуточного пользователя, который работает в основном с графическим интерфейсом и не создавал резервных копий с момента администрации Клинтона.

Он работает с системой мониторинга SMART накопителя (даже если в вашем bios он отключен по какой-то причине, как у меня, без опции bios, чтобы включить его .. grr ...) и не просто говорит: «Этот сектор плохой, переместите его », но на самом деле он пытается несколькими разными способами получить как можно больше данных из плохого сектора, заполнить пробел статистическим предположением, а затем попросить SMART найти новое место для размещения данных. Может показаться, что потеря нескольких секторов не является большой проблемой, и обычно это не так, если только она не находится в вашей таблице разделов или в середине некоторых файлов базы данных, которые часто представляют собой все или ничего. В этих случаях вам нужно вернуть сектор обратно, даже если он не совсем точен. Я не видел ничего другого, что могло бы частично восстановить сектор, обычно это просто goodsectorread = переместить его против badsectorread = перебросить его.

Лучшее использование Spinrite - это техническое обслуживание дисков. Запускайте эту штуку раз в несколько месяцев, чтобы система Smart действительно проверяла все и заново отображала то, что необходимо. DD будет делать то же самое, но если есть поврежденные сектора, которые невозможно прочитать, SMART бросит их полностью. Spinrite может фактически вывести 90% сектора. Опять же, ничего страшного, если это .jpg. Действительно большое дело, если это ваша таблица разделов.

Келли Б. Поддержи Mgr


Не знаю, где у вас сложилось впечатление «священной войны»… конечно, не все сообщения согласуются друг с другом, но в этом и заключается смысл системы Stack Exchange, так как ответ, который, как полагают, является правильным, будет поставлен на голосование. , При этом можно с уверенностью сказать, что вы полагаете, что целевой человек, использующий спинрит, будет не профессиональным сисадмином, а скорее «пользователем среднего уровня»?
Романдас

2

Spinrite - просто еще один инструмент в вашем арсенале, и он хорош в том, что он делает. Одним из главных преимуществ Spinrite является то, что он неустанно пытается восстановить все, что может, из поврежденного сектора вашего жесткого диска. В основном он сидит и продолжает читать сектор снова и снова под разными углами, чтобы попытаться получить хорошее чтение (вот почему это занимает много времени). Если вам абсолютно необходимо восстановить некоторые данные, которые находятся в плохом блоке, я не знаю лучшего инструмента, чем Spinrite.

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

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


2

Хорошее: - Дает вашему драйву тренировку, и если он не работает или данные, которые не имеют никакой ценности, вам нечего терять, это может вам помочь. Плохое: - Мамбо-джамбо выдвинул эту операцию, которая просто обесценивает его авторитетность. Возможно, что-то из этого было действительно 20 лет назад, но сейчас?

Предположение, что ваш диск в порядке, если он восстанавливает сектора. Я использовал Ver 1 20 лет назад, и тогда это не было верным предположением, а сейчас нет. Я узнал, как трудно восстановить поврежденные сектора только как шанс сохранить ваши данные перед тем, как вы сбросите диск, а не продолжать использовать, как если бы это было исправлено.

Также, как указано в других публикациях, использование этого на неисправном диске означает, что вы собираетесь дать ему тренировку своей жизни. Любой пользователь должен понимать это и возможные последствия. Вы не заберете это с сайта GRC.

Трудно поверить, что люди на самом деле разместили комментарии о ремонте дисков файлового сервера компании и о возврате в эксплуатацию. Либо им повезло, либо, что более вероятно, они не будут публиковаться, когда они разбомбятся через несколько дней / недель.


2

Это работает, точка, и если нет, я уничтожаю диск. Если диск не может вынести избиение спинритной посуды. Я не хочу доверять ему дольше, чем требуется спрайту, чтобы восстановить то, что осталось. Конечно, большие файлы умирают, но я был бы счастлив с кучей фотографий на день рождения клиентов (маленький K), чем некоторые halflife.iso в любом случае ...

Я использовал спинрит с момента его дебюта. С тех пор почти непрерывно. Я также использовал большинство утилит от производителей.

Мой первый домашний звонок был для IBM XT, который не загружался. Я вытащил свои 5 1/4, загруженные msdos, fdisk, format, copy, spinrite и оставил их работать на ночь на самом высоком уровне, вернулся на следующий день и обнаружил, что маленький прямоугольник подпрыгивает. Я попал в космос пару раз, и все готово. Перезагружайся и обнимайся от моих бабушек, когда их система запускается, и я собираюсь заплатить 20 долларов! Это более 20 лет назад. С тех пор я использовал его, чтобы починить множество дисков, так что я потерял счет.

Перенесемся в сегодняшний день, чтобы найти старую версию спрайта, и я столкнулся с вами, ребята. Я просто использовал его, чтобы починить ноутбук, пока набирал это. Итак, вот как я знаю, это работает. Мне все равно, что говорят о его создателе, его творчестве (по крайней мере, в ранних версиях), и это достаточно хорошо для меня.

Конечно, если вашей технологии достаточно, чтобы высказать свое мнение, у вас где-то есть умирающий сомнительный жесткий диск. Проверьте это в реальном времени и вернитесь. Он не может творить чудеса, но если число потерянных секторов не увеличится, это здорово! Если упадет еще лучше. Если он взбирается, время его бен. Это зависит только от того, насколько сильно головки врезались в диск и вращался ли он в то время.


1

Думаю, меня можно отнести к категории «одного из тех домашних пользователей», но вот мой опыт: я однажды попробовал это на своем материнском ноутбуке, который не загружался. Во время запуска Windows мы получили BSOD, утверждающий, что некоторые системные файлы отсутствуют. Я попытался запустить SpinRite, это заняло некоторое время, сказал, что нашел какие-то сломанные сектора или что-то еще (было некоторое время назад). Когда это было сделано, он загрузился без проблем.

Единственное, что я должен сказать, что я ненавижу то, что он не работает с USB-накопителями (насколько я знаю ...). А USB-накопители часто бывают сбойными для меня ... = /

Ох, и это не особенно дешево ...


Обычно вы можете извлечь жесткие диски из корпуса USB и подключить его непосредственно к компьютеру. Тогда SpinRite получает полный доступ к жесткому диску.
Брэд Гилберт

Это работает с USB-накопителями, такими как Western Digital и Seagate? не думал, что можно было открыть эти ... не взломав их, то есть ...
Свиш,

Свиш, ты прав - у фирменных внешних жестких дисков часто есть защитные винты, и их очень трудно открыть, если у тебя нет специального инструмента. Однако, если вы сконфигурируете виртуальную машину для прямого доступа к физическому диску, вы сможете смонтировать USB-накопитель как физический «внутренний» жесткий диск и запустить SpinRite или любую другую низкоуровневую утилиту. Однако только определенные гипервизоры поддерживают прямой доступ к сырому диску.
ограбить

1
Позвольте мне понять это прямо; диск показал основные признаки слабости, вам удалось снова заставить его работать ... и вы продолжали его использовать ??? Вот подсказка: диски стоят очень дешево. Вот второй совет: у них обычно есть 3-летняя гарантия. Я просто покупаю новый, копирую данные, отправляю старый диск производителю по самой дешевой доставке, которую я могу найти (без сертификации / подтверждения и т. Д.), И если он возвращается, я помещаю его в корпус внешнего диска (для 2,5-
дюймовые

Ну, во-первых, это был ноутбук, во-вторых, это не был мой ноутбук, в-третьих, это был не ноутбук того, кто его использует (ноутбук на рабочем месте).
Свиш

1

Они всегда помещают отзывы в шоу Security Now . (Что само по себе довольно хорошо). Во время этих шоу они читали истории успеха программного обеспечения SpinRite. Некоторые из них звучат потрясающе, но я уверен, что любой другой продавец будет только читать удивительные истории успеха. (Примечание: я не отказываюсь от возможностей SpinRite, но это просто здравый смысл продаж, чтобы читать только истории успеха). Послушайте несколько их шоу и посмотрите, что вы думаете о SpinRite.

Лично я рассматривал возможность получения лицензии на свое рабочее место, поскольку (для системного администратора) это оказалось бы очень ценным инструментом. Мы получаем столько предупреждений только о будущих сбоях дисков.


3
При правильной стратегии резервного копирования и некоторой встроенной отказоустойчивости, как системный администратор, зачем вам это нужно?
Романдас

Я не обязательно верю всем отзывам. Я знаю, по крайней мере, один, который ребята из PaulDotCom изготовили, чтобы прочитать его на подкасте (что это было), просто чтобы гневить мистера Гибсона.
Psycho Bob

1

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


1

SpinRite спас мой бекон однажды. У меня был совершенно новый жесткий диск, и каким-то образом файловая система изменилась с NTFS на RAW. Обычно это делает систему полностью не загружаемой, но она по-прежнему загружается нормально. Я не смог запустить chkdsk, и мои ночные резервные копии не работали из-за плохого сектора. SpinRite не завершился успешно, но он исправил поврежденный сектор, и файловая система вернулась к NTFS.

Это мучительно медленно, но это зависит от того, на каком уровне вы работаете. Это определенно лучше, чем chkdsk. Напоминает мне Norton Disk Doctor, но с возможностью восстанавливать поврежденные сектора вместо того, чтобы просто отмечать их.


Это не имеет никакого смысла. Файловая система не может внезапно "заразиться". NTFS имеет $ MFT, $ Bitmap и т. Д., Он не просто превращается в RAW так же, как он не превращается в FAT, особенно если он все еще загружается.
Камило Мартин

1

Домашний пользователь здесь. Я использовал SpinRite уже пару лет и считаю его очень полезным, хотя он не будет работать в каждой ситуации. Отсутствие поддержки USB также является проблемой, ну да ладно. Я заметил, что мне нужно переключить поддержку SATA / PATA в BIOS на NATIVE, если я хочу, чтобы SMART-данные были доступны. В настоящее время я нахожусь в сеансе SpinRite, который продлится 130 часов после его завершения, но это первый раз, когда данные SMART стали доступны. Различия? Я не уверен, но посмотрим.


1

Я попытался использовать spinrite для удобства его обслуживания, но у кого есть время, чтобы он работал на большом диске в течение> 16 часов, и вы не можете использовать компьютер ни для чего другого, пока он работает (вы загружены в DOS_only режим для его запуска)? Если у вас много дисков (скажем, хранилище с 4-5 дисками, плюс ваша система и диски подкачки), то довольно странно думать, как поддерживать такой график. Вы бы потеряли свой компьютер на неделю, просто чтобы выполнять обычное обслуживание.


0

Здесь есть хорошая информация об использовании GNU ddrescue со SpinRite:

http://freshmeat.net/projects/addrescue/

Это обращается к сильным и слабым сторонам, обсужденным выше.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.