как проверить работоспособность жесткого диска

<p>мой диск sata начал щелкать, и я не смог получить доступ к данным. это не было громким щелчком, как диск, который уже испортился. после затягивания подключений к жесткому диску он перестал щелкать, и я снова смог получить доступ к данным. я начал перемещать файлы с диска, но я думаю, что этот диск все еще может быть в добром здравии. я не обнаружил никаких повреждений данных, и у меня не было проблем с доступом к файлам. раньше у меня никогда не было отказа диска sata, поэтому я думаю, что это могли быть просто слабые соединения, которые вызывали проблему. какие тесты можно запустить на этом диске, чтобы выяснить, насколько он здоров?</p><p>это жесткий диск, о котором идет речь: <a href="http://www.newegg.com/product/product.aspx?item=n82e16822145087">hitachi deskstar t7k250 hdt722525dla380 (0a31636) 250 гб 7200 об/мин 8 мб кэш-памяти sata 3,0 гбит/с 3,5-дюймовый жесткий диск - чистый диск</a> </p>

<pre><code>sudo smartctl -a /dev/sda | less </code></pre><p>это даст вам обилие информации о состоянии вашего жесткого диска. инструмент также позволяет запускать и контролировать самопроверку привода.</p><p>если вы хотите выполнить тесты/проверить все сектора, чтобы найти плохой, вы можете найти другие инструменты для этого, но smartctl - это первое место, где можно получить информацию о состоянии диска.</p>

<p>badblocks - еще одна полезная утилита; он показывает количество и расположение поврежденных блоков на вашем диске:</p><pre><code>sudo badblocks -v /dev/sda </code></pre>

<p>если hd начинает давать вам физические подсказки о предстоящем сбое, никакое программное обеспечение не поможет. да, smart существует, и такие вещи, как<em> smartctl </em>могут прочитать его результаты за вас, но вам не следует делать на это ставку. smart может быть полезно для обнаружения таких вещей, как высокие температуры или плохие сектора, но если ваш hd начинает щелкать или не запускается с первой попытки, самое время</p><ul> <li>убедитесь, что у вас есть резервные копии</li> <li>поспешите к ближайшему дилеру, купите новый hd и скопируйте туда все</li> </ul><p>когда hd решит потерпеть неудачу, он сделает это без предварительного предупреждения, и закон мерфи говорит, что неудача произойдет в самый нежелательный момент. так что будьте готовы и сделайте резервную копию и замените диск сейчас, а не ждите катастрофы.</p>

<p>я вижу, что никто не упомянул <code>gsmartcontrol</code>, который является gui.</p><p>в ubuntu вы можете установить его с помощью <code>$ sudo apt-get install gsmartcontrol</code></p><p>если вы запустите <code>sudo gsmartcontrol</code>, вы увидите все жесткие диски вашего компьютера.</p><p>затем, если вы щелкните правой кнопкой мыши на устройстве и нажмите <code>view details</code>, вы увидите что-то вроде этого.</p><p>вы можете получить много деталей в разных вкладках здесь. вы также можете выполнить тесты на вкладке <code>perform tests</code>.</p><p> <a href="https://i.stack.imgur.com/splge.png"> <img src="https://i.stack.imgur.com/splge.png" alt="gsmartcontrol"> </a> </p>

<p>попробуйте использовать <a href="http://www.grc.com/sr/spinrite.htm">spinrite</a> (это не бесплатно), но я использовал много-много инструментов. большинство инструментов приносят больше вреда, чем помощи, когда я говорю «ущерб», я имею в виду «<strong> не заботясь о вашей информации </strong>». этот инструмент проверит ваш диск и исправит поврежденные сектора, перемещая вашу информацию в защищенные сектора. это также метод предотвращения катастроф на жестком диске.</p><p>я настоятельно рекомендую рискнуть при покупке полностью протестированного продукта с хорошим опытом, чем потерять столь ценную информацию.</p>

<p>тестовая среда: постоянный live ubuntu 16.04 usb сделан на основе потока <a href="https://askubuntu.com/q/768970/25388">как сделать постоянный live ubuntu 16.04?</a> подключите жесткий диск к компьютеру. загрузиться в живую ubuntu. программа с графическим интерфейсом <code>gnome-disks</code>, которая также отображает поврежденные сектора и позволяет выполнять сравнительный анализ дисков и различных секторов. это похоже на инструменты <code>smartmontools</code> для <code>sudo smartctl -a ...</code>. пример выходных данных бенчмаркинга моего диска на 500 гб, где вы видите скорость чтения/записи, вырождающуюся во времени при большой нагрузке</p><p> <a href="https://i.stack.imgur.com/dyxwk.png"> <img src="https://i.stack.imgur.com/dyxwk.png" alt="enter image description here"> </a> </p><p>другое представление:<em> smart данные и самопроверки </em>где я запускаю краткую самопроверку. вы можете узнать температуру накопителя и сколько лет/месяцев/дней на нем было включено питание накопителя.</p><p> <a href="https://i.stack.imgur.com/jwzuw.png"> <img src="https://i.stack.imgur.com/jwzuw.png" alt="enter image description here"> </a> </p>

<p>помимо уже упомянутого статуса smart, важно упомянуть, что современные жесткие диски, как правило, не выходят из строя изящно. часто из одного дня в другой вы слышите только звук щелчка или вообще не можете получить доступ к диску. поэтому, в то время как ваша проблема также может быть вызвана незакрепленным кабелем, всегда следует создавать регулярные резервные копии на другом диске.</p>

<p> <a href="http://hddscan.com/">hddscan</a> очень удобная/полезная утилита для сканирования жестких дисков. это покажет любую ошибку, скорее всего. тем не менее, вы также должны попробовать инструменты конкретного производителя. (если вы сообщите мне производителей вашего жесткого диска (и модель), я могу связать их здесь.)</p>

<p> <a href="http://en.wikipedia.org/wiki/s.m.a.r.t">http://en.wikipedia.org/wiki/s.m.a.r.t</a> .</p><p>умный. это установленный стандарт для того, что вы описываете. существуют различные приложения для получения информации с жесткого диска.</p><p>мой любимый (и бесплатный) выбор - <a href="http://www.almico.com/speedfan.php">speedfan</a> .</p>

<p>вывод <code>smartctl</code> трудно читать для меня. <code>gnome-disks</code> загружает gnome, который в настоящее время не может жить без networkmanager.</p><p>я нашел <a href="https://github.com/rupan/libatasmart/blob/master/skdump.c"><code>skdump</code> (часть <code>libatasmart</code>)</a> , который я смог понять. он также производит столбцы «довольно» и «хорошо» наряду с общим статусом:</p><pre><code>bad sectors: 0 sectors powered on: 7.4 years power cycles: 2144 average powered on per power cycle: 1.3 days temperature: 33.0 c attribute parsing verification: good overall status: good id# name value worst thres pretty raw type updates good good/past 1 raw-read-error-rate 100 91 51 36 0x240000000000 prefail online yes yes 3 spin-up-time 76 76 11 8.0 s 0x181f00000000 prefail online yes yes 4 start-stop-count 98 98 0 2173 0x7d0800000000 old-age online n/a n/a 5 reallocated-sector-count 100 100 10 0 sectors 0x000000000000 prefail online yes yes 7 seek-error-rate 100 100 51 0 0x000000000000 prefail online yes yes 8 seek-time-performance 100 100 15 n/a 0x072700000000 prefail offline yes yes 9 power-on-hours 87 87 0 7.4 years 0xd1fd00000000 old-age online n/a n/a 10 spin-retry-count 100 100 51 0 0x000000000000 prefail online yes yes 11 calibration-retry-count 100 100 0 0 0x000000000000 old-age online n/a n/a 12 power-cycle-count 98 98 0 2144 0x600800000000 old-age online n/a n/a 13 read-soft-error-rate 100 91 0 36 0x240000000000 old-age online n/a n/a 183 runtime-bad-block-total 100 100 0 0 0x000000000000 old-age online n/a n/a 184 end-to-end-error 100 100 0 0 0x000000000000 prefail online n/a n/a 187 reported-uncorrect 100 100 0 2540 sectors 0xec0900000000 old-age online n/a n/a 188 command-timeout 100 100 0 0 0x000000000000 old-age online n/a n/a 190 airflow-temperature-celsius 67 53 0 33.0 c 0x21000f210000 old-age online n/a n/a 194 temperature-celsius-2 67 52 0 33.0 c 0x21000f220000 old-age online n/a n/a 195 hardware-ecc-recovered 100 100 0 47099 0xfbb700000000 old-age online n/a n/a 196 reallocated-event-count 100 100 0 0 0x000000000000 old-age online n/a n/a 197 current-pending-sector 100 100 0 0 sectors 0x000000000000 old-age online n/a n/a 198 offline-uncorrectable 100 100 0 0 sectors 0x000000000000 old-age offline n/a n/a 199 udma-crc-error-count 100 100 0 0 0x000000000000 old-age online n/a n/a 200 multi-zone-error-rate 100 100 0 0 0x000000000000 old-age online n/a n/a 201 soft-read-error-rate 100 100 0 0 0x000000000000 old-age online n/a n/a </code></pre><p>хотя в нем говорится «хорошо» (samsung hd103uj). в выводе <code>smartctl</code> я увидел журнал с ошибками, и вы можете увидеть их в <code>187</code> (неисправленные ошибки), который указывает, сколько данных я действительно потерял. видеть <code>7</code> (перераспределенные сектора) в <code>0</code> немного неожиданно для меня.</p>

<p> <a href="http://www.hdtune.com/">hdtune</a> , бесплатная версия может проверить работоспособность жесткого диска.</p>