от Mateev » 07 Сеп 2019, 21:12
Подобни проблеми имахме преди няколко години във фирмата с една партида явно некачествени компютри. Сиптомите бяха точно същите - невероятни гафове с един или друг вграден хардуер, които се появяваха по случаен начин в случаен хардуер. Причината се оказа точно захранването, но не това, че пада едно или друго напрежение, а това, че изсъхналите електролитни кондензатори не са в състояние достатъчно добре да филтрират пулсациите. Това с волтметър не се лови - трябва да се погледне на осцилоскоп, и на него се вижда колко силно зашумени за захранващите напрежения. Амплитудата на пулсациите достигаше до 50% от стойноста на напрежението. Тоест на 5-те волта имаше пропадания до 2.5V от по няколко наносекунди, което сигурно е достатъчно някъде някой логически елемент, тригер или клетка памет да щракне по погрешка.
Лечението се оказа много лесно - вземаме дъното, и безогледно сменяме всички електролитни кондензатори. Иска се обаче майсторлък, защото ако се борави невнимателно с ваденето на старите кондензатори, може да се предизвика някоя сериозна повреда. Моята препоръка е следната - погледни с осцилоскоп доколко са зашумени захранванията, като трябва да мериш по чиповете или по електролитните кондензатори, а не близо до захранващия блок. Всъщност мери колкото се може по-далеко от точката на захранване на дъното. Там пулсациите са най-големи и там обикновено стават гафовете с грешни сигнали по шините.
Ако не е това с изсъхналите кондензатори, мога да ти препоръчам това-онова. Например проблем с изчезвания и/или обърквания на USB-та имам и на моя компютър. Причината е, че по USB портовете в него ръгам какво ли не, и глупавия Windows пази драйвери на всичко, което някога е преминавало през него. Можеш да ги видиш с Device Manager, с опция Show Hidden Devices. Скритите (неактивните) устройства са със светъл сив цвят и ако са много на брой, значи си изпаднал в моята ситуация - Windows-а се бъгва при много на брой неактивни устройства. Лечението е много просто - трият се всички светлосиви устройства. Това е тегава работа и може да отнеме часове, но аз съм намерил едно програмче, което го прави за секунди - DriveCleanup.exe. Пускаш го в административен режим и смело му казваш да изтрие всеки един неактивен драйвер. С това USB-тата ми се оправят до следващия път, когато отново се натрупат много неактивни драйвери.
По въпроса с тестването на дисковете. Тука също имам огромен опит, защото всички стари дискове от фирмата идват при мене и аз правя подбора кои от тях да изхвърля и кои да ги оставя за архивни цели. Тествал съм стотици дискове и вече ми е до болка познато всичко, което може да им се случи. Накратко процедирам така:
1. Пускам в Administrative Command Prompt командата ChkDsk <Диск:> /F /R /X като ако например диска е на D:, командата изглежда така (ChkDsk D: /F /R /X). Тази команда проверява за Bad сектори и ако намери такива, опитва се да ги възстанови и премести на друго място. В 90% от случаите успява. Командата е безопасна и няма как да смърси каквото и да било. По-скоро ще помогне, но няма да попречи. Важното е да си изясниш дали на диска има BAD сектори, и ако да - преминаваш към следващата точка:
2. Диска се бекъпва и след това му се прави Low Level Format. Използвам програмата на HDDGURU "HDD LLF Low Level Format Tool". Лиценза е само няколко лева, така че съм си го платил и си я използвам по много компютри. Тази програма форматира на най-ниско ниво, включая и с презапис на секторните марки. И в над 60-70% от случаите дискове с BAD сектори ги поправя и те стават като нови. Ако обаче повърхността на диска е надрана или има някакъв хардуерен проблем, то тогава се появяват грешки във формата и е повече от ясно, че този диск е за боклука.
3. Понякога дори и прясно форматиран диск без нито една грешка във формата, се изхитрява много бързо да се сдобие с нови BAD сектори. Причината е че част от покритието на плочите си е загубило магнитните свойства. Това се детектира с програмата h2testw.exe. Това програмче просто запълва 100% от диска с някакви негови си файлове и после ги чете, за да види дали прочетеното отговаря на записаното. Едно 10-15% от дисковете се провалят на този тест и аз разбира се ги изхвърлям на боклука.
Ако някой от дисковете издържи на горните 3 точки, приемам го за добър и спокойно го използвам за архивни цели. Имало е дори дискове, които са работили малко часове, и които съм ги връщал по сървърите за активна експлоатация. За да провериш какво е състоянието на един диск според S.M.A.R.T. спецификацията, използвай програмата CrystalDiskInfo. Ако всичко от горе до долу свети в зелено, дадения диск е в супер добро състояние според неговата си вътрешна следяща и логваща система.
Има още една програма за дискове, която ползвам, но по-рядко. Това е HDDScan v4.1. С тази програма можеш по-фино да прецениш състоянието на всеки един сектор от диска. Програмата ги изчита един по един и си води сметка за колко милисекунди е прочетен всеки един сектор. И след това публикува статистика, по която можеш да видиш дали всички сектори се четат бързо, или някои от тях са започнали да се бавят. Бавенето означава, че четенето не е било успешно от първия път, и се е правил втори, трети или десети опит.
Има още едно полезно програмче, което можеш да го използваш ако ти е жал да изхвърляш лошите дискове. Това програмче се казва Repartition Bad Drive. То сканира всеки един сектор на диска за BAD сектори и после създава партишъни само в участъците от диска, в които има добри сектори. Така BAD секторите се изолират в пространството между партишъните и главата на диска никога не стига до тях.
Та това в общия случай са програмчетата, които използвам за борба с дисковете. Всички са безплатни или струват жълти стотинки. Проверени са - нямат вируси, и аз работя с тях от години. През ръцете ми са минавали и много на брой други програмчета, но тези съм си ги подбрал като най-функционални и полезни за това, което правя. Диск, преминал през цедката на всички програмчета работи безпроблемно с години наред. Успеваемостта вече казах, че е някъде на ниво 50-60%. Става въпрос за дискове, които един или друг RAID контролер на един или друг сървър вече ги е обявил за BAD дискове, но след преминаването през моите програмчета успявам да спася малко повече от половината и да ги използвам още години наред.