Какви са лошите сектори и как можете да ги поправите? [Част 2]

Какви са лошите сектори и как можете да ги поправите? [Част 2]

Част 1 на тази статия разгледах хардуера на устройството и как контролерът работи зад кулисите, за да открие и разреши проблеми с лоши сектори, които открива по време на нормална работа.





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





Опровержение : Преди да изпълните някоя от командите в тази статия, уверете се, че имате добро архивиране на устройството, тъй като опитите за поправяне на лоши сектори могат да доведат до повреда на файловата система. Това означава, че е възможно да се загубят части от файлове с данни или метаданни, които се използват за намиране на файлове и директории в тома. Инструментите на производителя и на трети страни могат да бъдат също толкова катастрофални, колкото помощните програми на операционната система. Това е особено важно за онези помощни програми, които заобикалят защитите на операционната система и имат директен достъп до устройството, което е точно какво правят много от тези инструменти.





Сканиране на диск за лоши сектори

Всяка операционна система има инструменти за сканиране на диск за лоши сектори. Някои се извикват автоматично по време на стартиране, ако компютърът установи неправилно изключване. Например Windows поддържа „мръсен бит“ в таблицата на основните файлове (MFT) на NTFS томове или в таблицата за разпределение на файлове (FAT) на FAT16/32 устройства.

По време на зареждане програмата autochk търси тази стойност и ако е зададена, тя ще изпълнява съкратена версия на действията, извършвани от chkdsk на всички томове, маркирани. Подобен процес се използва и от други съвременни операционни системи.



Windows

За тези, които не се страхуват от командния ред на Windows, chkdsk /r или chkdsk /b може да се стартира по всяко време за търсене на лоши сектори. Той първо ще изпълни други тестове, за да провери съвместимостта на метаданните на устройството, преди да премине незадължителния лош сектор. В зависимост от размера на въпросния том и броя на директориите и файловете, може да отнеме доста време за завършване. Разликата между двете команди е, че втората ще преоцени секторите, които вече са маркирани от операционната система като лоши.

Windows също има GUI инструмент, който може да се използва за извършване на същите проверки. До него можете да получите достъп чрез отваряне Windows Explorer> щракнете с десния бутон върху устройството, за да проверите> Свойства> Раздел Инструменти> Провери сега ... > поставете отметка „Сканиране за и опит за възстановяване на лоши сектори“> Старт .





Без значение кой от тях ще изберете, ако сканирате система или зареждащо устройство, той ще изисква изключителен достъп до тома и ще ви попита дали искате да насрочите сканирането при следващото рестартиране. Ако не е системно устройство, сканирането трябва да започне незабавно, освен ако друг процес вече не го е заключил за изключителен достъп.

Този инструмент не маркира отделни сектори като лоши; той маркира целия клъстер като лош в MFT или FAT и премества целия клъстер в друг неизползван клъстер на устройството. Това може да се случи, ако хардуерът на устройството не може да пренастрои лошия сектор по някаква причина, като например резервният му резервен сектор е изчерпан.





Linux

Въпреки че програмата badblocks може да се използва за търсене на лоши блокове (сектори) на дисков дял в Linux системи, препоръчвам ви да използвате e2fsck -c вместо това или подходящото fsck вариант за файловата система, която използвате. Това гарантира, че правилните параметри се предават на програмата за лоши блокове.

Неправилните параметри могат да причинят непоправими щети на файловата система. The -° С параметърът извършва тест само за четене на тома. Ако искате да използвате неразрушителен тест за четене и запис, трябва да посочите -DC параметър вместо това.

При използване -° С или -DC , целият списък с лоши блокове се възстановява. Ако искате да запазите съществуващите записи в списъка и просто да добавите нови блокове към списъка, добавете -да се (запази) опция. Ако подозирате, че е имало повреда на самото устройство и/или файловата система, може да искате да добавите -стр (preen) опция, която ще се опита автоматично да поправи всички повреди. Той ще ви уведоми, ако не може да поправи грешките, които открие.

Инструменти на производителя

Производителите на устройства имат собствен диагностичен софтуер, който може да се използва за извършване на повърхностен анализ и функции за контрол, специфични за техните устройства. Western Digital има Спасител на данни за Windows за техните задвижвания, докато Seagate има SeaTools за Windows който може да се използва за тестване на устройства на Seagate, Maxtor и Samsung.

И двете предлагат опции за тестване и ремонт на свързаните с тях устройства, но трябва да внимавате кои тестове са разрушителни и кои не са разрушителни. И в двата случая все още трябва да имате a текущо архивиране преди да продължите.

Инструменти на трети страни

Има и инструменти на трети страни като напр SpinRite от Gibson Research Corporation които имат достъп до устройството под нивото на операционната система, за да изпълнят своята магия. Той заобикаля BIOS и взаимодейства директно с контролера на твърдия диск. Той е предимно за възстановяване на данни, но може да се използва и за извършване на повърхностен анализ и проверка преди пускане в експлоатация на ново устройство.

SpinRite има своите ограничения. Тъй като работи на операционната система FreeDOS и използва CHS за достъп до устройството, той има достъп само до първите 228(268 435 456) сектори. Така че устройство, което използва 512 байтови сектори, ще бъде ограничено до 128 GB, а устройство, използващо 4K сектори, ще бъде ограничено до 1 TB.

Чрез настройването му на стартиращ диск с помощта на командния интерпретатор на Windows 98 DOS 7, SpinRite 6 теоретично може да тества цялото устройство.

какво ми трябва за ъпгрейд на моя компютър

Подлежат ли на ремонт лоши сектори?

Физическите дефекти от производството, сривовете на главата и повечето други дефекти, открити от контролера на твърдия диск, обикновено не могат да бъдат поправени. Тези, които са изолирани от операционната система, са друга история.

Инструменти за операционна система

Понякога е възможно да се възстановят блокове или клъстери, които са били маркирани като лоши от операционната система. Тъй като клъстер обикновено е няколко сектора и един лош сектор ще получи цял клъстер, маркиран като лош, понякога е възможно да се възстановят тези клъстери.

Това е така, защото контролерът на твърдия диск може да не се е справил с лошия сектор, преди операционната система да има проблем с него. Не забравяйте, че устройството обикновено не знае, че нещо не е наред, докато не може да прочете сектора и не се опитва да пренастрои сектора, освен ако има много неуспешни четения или е направен опит за запис в този сектор след неуспешно четене.

Ако контролерът на твърдия диск е преразпределил лошия сектор, след като операционната система е маркирала съдържащия клъстер като лош, изпълнете отново съответната команда, за да преоцените лошите блокове ( chkdsk /b за Windows, e2fsck -cc за Linux - не трябва да използвате -да се опция тук, тъй като ще запази текущия списък с лоши блокове) трябва да го изчисти от списъка.

SpinRite

SpinRite е един от инструментите, които твърдят, че могат да възстановят слабите сектори. Дори с три десетилетия работа с технологии, това е нещо, на което не желая да се доверя. Секторът първоначално е маркиран като лош от контролера на устройството (или съдържащият клъстер е маркиран от операционната система), тъй като данните не могат да бъдат надеждно отчетени от него. Дори ако способността му да запазва данни може да бъде подобрена, това вероятно ще бъде временно, което би трябвало да ви накара да зададете няколко въпроса.

  1. Колко временен е този ремонт?
  2. Готови ли сте да се доверите на данните си на този сектор?

Лично това е една област, в която нямам желание да стъпвам. Голяма част от моите данни са твърде важни.

Мониторинг на състоянието на устройството

Един от двата най -добри начина да защитите данните, които сте съхранили на вашите дискове - ако не сте ги различили от предишните коментари - е да се уверите, че сте внедрили надежден план за архивиране.

Другият използва софтуер за наблюдение на състоянието на вашите устройства. Съвременните твърди дискове включват технология за самонаблюдение, анализ и отчитане (SMART), която помага да се определи състоянието на устройството и да се предскажат неизправности.

Ubuntu, RedHat и техните производни имат помощната програма Disks като част от инсталацията им по подразбиране. Позволява ви да получите достъп до най -важните SMART броячи, както и да стартирате както кратките, така и разширените SMART тестове. Има и инструменти от командния ред, като smartctl, които могат да се използват за автоматизиране на проверката и отчитането на състоянието на устройството.

Windows не предоставя тази възможност, затова се нуждаем от инструменти на трети страни, като например CrystalDiskInfo и Hard Disk Sentinel за справяне с работата.

SMART броячи

Не се отчайвайте, когато видите стойностите, докладвани от тези инструменти. Праговата стойност се определя от производителя, за да посочи кога ще се счита за проблем. Текущата нормализирана стойност вероятно ще бъде по-висок от най -лошата отчетена стойност и за повечето броячи това се очаква. Нормализираните стойности, които варират от 1 до 253, въпреки че някои производители ще изберат начална точка 100 или 200 за някои атрибути, намаляват от по -висока начална точка с течение на времето и това не е непременно проблем, докато не падне под праговата стойност.

Без значение какъв инструмент сте избрали да използвате за наблюдение на вашите устройства за съхранение, има кратък списък с броячи, с които трябва да се притеснявате, при условие че устройството ви ги поддържа:

  • Брояч 5 (Брой преразпределени сектори ) е общ брой сектори, които са преразпределени и поставени в G-LIST, откакто е пуснат в експлоатация. Това не включва секторите, които са били маркирани във фабриката. Суровите данни са истински брой, така че по -ниските са по -добри.
  • Брояч 10 (Брой повторни завъртания) показва колко пъти е необходимо устройството да се опита да завърти устройството, докато достигне работна скорост, ако първият опит беше неуспешен. Увеличаването на този атрибут показва механични проблеми с устройството или възможен проблем с захранването.
  • Брояч 187 (докладвани неотстраними грешки) е броят на грешките в ECC, които не могат да бъдат отстранени от контролера на задвижването. По -ниското е по -добре, когато се гледа суровата стойност.
  • Брояч 188 (изчакване на командата) е броят на прекъснатите операции на устройството. Това обикновено е резултат от проблеми с захранването или проблеми с връзката на кабела за данни. Отново стойността на необработените данни трябва да е ниска.
  • Брояч 195 (Хардуер ECC възстановен) е специфична за доставчика реализация, така че стойностите не винаги могат да представляват идентични условия. По принцип това е броят на случаите, когато ECC корекцията е била необходима за връщане на правилните данни от устройството.
  • Брояч 196 (Преброяване на събития) представлява броя пъти, в които секторите са задействали събитие за пренасочване от контролера. Той отчита както успешни, така и неуспешни опити за пренареждане на сектори. Не се поддържа от всички производители.
  • Брояч 197 (Текущ висящ брой сектори) е броят на секторите, които в момента са маркирани като нестабилни и ще бъдат пренасочени, ако следващият му опит за четене е успешен или когато е следващ записан. Този брояч се намалява след успешното пренасочване на сектора.
  • Брояч 198 (Офлайн непоправим брой сектори) е общият брой грешки при четене или писане на сектори. Ако това започне да се покачва, има проблем с повърхността на диска или механичната подсистема.

Взети сами по себе си, много от наличните броячи не предлагат много представа за цялостното състояние на вашите устройства. Но когато те се вземат заедно, като се плащат лихви към изброените по -горе, е по -вероятно да забележите негативни тенденции, за да можете да се подготвите за неизбежната кончина на задвижването.

как да си направите друг акаунт в google

Заключение

Въпреки че има налични инструменти, които да ви помогнат да предскажете колко живот може да остане във вашите устройства за съхранение, това не премахва необходимостта от солиден, тестван план за архивиране. Има доказателства че голям брой устройства ще се провалят, без да се появи нито една SMART грешка в цялата му история. В същия доклад той също показва висока корелация между някои от изброените по -горе SMART грешки и изключително съкратен живот на устройството.

Например лошите сектори, посочени на изображението по -горе, са от устройство, за което Hard Disk Sentinal Pro изчислява, че има оставащ живот от 21 дни. Преди два месеца тя отчиташе 30 дни и все още чакам да видя колко още ще мине, преди да намери своя път към небето за данни. Така че това показва, че прогнозният анализ, макар и да показва, че данните са изложени на риск, все още не може точно да даде надеждна представа за колко време остава.

Въпреки че броят на лошите сектори не се е увеличил с месеци и използването на HDD Regenerator на устройството, за да се види дали може да съживи тези 77 лоши сектора, не помогна, общото здравословно състояние все още се е понижило донякъде. Ще бъде интересно да се види колко по -дълго ще оцелее.

Интересно ми е да чуя дали някой друг е имал подобен опит с инструментите за мониторинг на SMART? Успяхте ли да спасите данните си от бедствие, като ги използвате? Изобщо не са ли работили при вас? Какво ще кажете за инструменти за съживяване на лоши сектори като SpinRite или HDD Regenerator? Кажете ми в коментарите по -долу!

Дял Дял Туит електронна поща Как да почистите вашия компютър с Windows с помощта на командния ред

Ако на вашия компютър с Windows има малко място за съхранение, почистете боклуците, като използвате тези бързи помощни програми за командния ред.

Прочетете Напред
Свързани теми
  • Обяснена технология
  • Харддиск
За автора Брус Епър(13 статии са публикувани)

Брус играе с електроника от 70 -те години, компютри от началото на 80 -те и отговаря точно на въпросите за технологиите, които не е използвал и не е виждал през цялото време. Той също се дразни, опитвайки се да свири на китара.

Още от Брус Епър

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате