Титла: Странно забиване на Линукс Публикувано от: mikis в Jul 25, 2006, 16:38 Ситуацията е следната:
На компютъра ми имам инсталирани Уиндоус ХП и Дебиан Линукс инсталиран от Кнопикс. Системата е малко архаична защото отдавна нямам Интернет. Ядрото е компилирано самостоятелно, версията е 2.4.29. Работата е там, че Линукса си работеше много добре и стабилно докато по здравословни причини се наложи да изляза от вкъщи за повече от месец. През това време компютърът не е пипан от никой (1 парола на БИОС, 1 на Ун ХП и 1 на Линукс-а). Когато се върнах и пуснах компютъра за първи път след едномесечната пауза, реших да освободя малко мсто като кодирам едно останало ДВД. Оставих го да мачка през нощта, на сутринта се събуждам и го виждам забил. Тотално. Нито можех да мърдам мишката, нито да отворя някоя виртуална конзола, нищо. Светодиода на кутията за твърдит дискове светеше постоянно. От начало мислех, че е от dvdrip - програмата с която мачкам дисковете. Самата тя е графичен интерфейс на цял набор програми за работа с мултимедия - mplayer, mencoder, transcode и др. Да ама не, както се казва. На следващия ден реших да организирам малко файловите системи и започнах да копирам-трия-местя разни работи от едно място на друго. Понеже Конкуерор (файловият мениджър) вади доста подробна информация за това какво копира-мести от къде за къде и с каква скорост ми направи впечатление, че по едно време скоростта на копиране падна на нула, а едва бе стигнало трийсетина процента. В този момент превключих на първата виртуална конзола (Ctrl+Alt+F1) и видях как едно съобщение за грешка много бързо се повтаря (на вируалната конзола нямаше влязъл потребител). Съобщението гласеше горе-долу следното: "Canot copy file! Disc not fount! или not available или нещо такова Error #нещо си" Не го записах защото си мислех, че ще го има някъде във /var/log или dmesg. Е да, ама не! Няма го. Всички дялове са правилно описани във fstab и са монтирани правилно. Сега е почти невъзможно да пусна Линукс-а защото изкарва едва няколко минути преди да забие. Гледайки горното съобщение си мисля, че проблемът е хардуерен. Може би "лош" сектор някъде по линукските дялове. Някакви идеи от какво друго може да е? В самата инсталация на Линукс нищо не е променяно, нито нещо е инсталирано, нито деинсталирано. Нов хардуер не е добавян, стар не е махан. Реших да намеря нещо с което да тествам хардуера и попаднах на това. "Жива" дистрибуция с инструменти за тестване на различни компоненти на системата - памет, процесор, дискове и т.н. Искам да попитам някой има ли опит с нея и нейните инструменти, особено при тестване на твърди дискове? Ако има хора, които са работили с нея моля да споделят опита си, защото няма как да направя резервно копие на 120 ГБ данни. Това е в общи линии проблемът. Ако на някой му трябват повече данни, например съдържанието на някой .лог файл, да каже. Отворен съм за всякакви предложения. ![]() Титла: Странно забиване на Линукс Публикувано от: gotha в Jul 25, 2006, 16:52 Аз не че разбирам много, но виж какво бих направил. Първо тествай харда - аз лично съм имал най-много проблеми със скапани сектори и разни такива. Второто нещо е стандатното преинсталиране. Напоследък машината ми започна да забива доста често заради горещината, така че не бих я пропускал като фактор. Моята БОЗА се размаза вече от постоянно рестартиране, а пък AmaroK вече не иска да пуска по повече от една песен
![]() За дистрибуцията, която си избрал нищо не мога да ти кажа, помня само, че някъде из сайта бяха писали за нея. Нека оставя по-компетентните да си кажат мнението. Титла: Странно забиване на Линукс Публикувано от: vstoykov в Jul 25, 2006, 17:20 Пробвай оперативната памет. Може да го направиш с някоя жива дистрибуция (напр. VS Live, Knoppix).
Ако си с VS Live напиши memtest там, където се пишат параметри на ядрото (вж. http://vstoykov.hit.bg/vslive/img/start_10.png). http://www.memtest.org/ http://www.memtest86.com/ Преди време и аз се чудих защо ядрото забива твърде често (а Windows-a изобщо не иска да зареди). Тази програма ми помогна да разбера причината. Титла: Странно забиване на Линукс Публикувано от: mikis в Jul 25, 2006, 17:47
Уф, да му се не види и на лаптоп-а ![]() Хайде пак, за втори път, по-внимателно... За температурите, не мисля, че е от тях. Направих няколко теста с Burn-in Wizzard на SiSoft Sandra под Windows (последният път когато имах нет на "щайгата" lm_sensors не поддържаха сензорите на дъното ми) и резултатите ми изглеждат нормални. По-късно като имам възможност ще дам логовете на сандрата. Процесорът е АМД Дюрон 1000 изпържен на 1200. Ядрото е Морган, ако не се лъжа. Паметта е 1 модул 128 МБ ДДР 333 и 1 модул 512 МБ ДДР 333. На процесора има голям вентилатор с 80 мм перка. Отделно в кутията имам още две 80 мм перки, които осигуряват вентилацията вътре. Според мен ако причината беше процесор-памет или прегряване, то и Уиндоуса щеше да се дъни също толкова често. Титла: Странно забиване на Линукс Публикувано от: mikis в Jul 25, 2006, 17:58
memtest ще го пусна със сигурност. Междудругото, когато се опитам да отворя връзката която си дал ми дава следното:
И с риск да стана досаден, още малко съвсем добронамерен бъг-репорт ![]() Вчера изпекох VS Live на едно СД и не успях да открия как се пуска memtest ![]() Ще съм ти благодарен ако ми кажеш как става врътката ![]() Титла: Странно забиване на Линукс Публикувано от: mikis в Jul 26, 2006, 11:40 Така. Ето изхода от бърн-ин уизард на Сисофт-Сандра:
за процесора
и за паметта
Под Линукс memtest в крайна сметка го пуснах под grml, но има проблем със тестването на цялата памет. Имам общо 640 МБ РАМ и при опит да я тествам например с memtest all 1 --log вади следния изход Allocated /*повече от колкото имам*/ bytes... trying mlock и така зависва линукса. Мога единствено да отварям виртуални конзоли, но не и да пиша в тях. Пробвах да задам точният размер на паметта с memtest 640m 1 --log но изхода е подобен на горния: Allocated 671088640 bytes... trying mlock и пак зависва Линукса. Пробвах и със 600 МБ, пак същото. Чак на 512 МБ запали и започна тестовете. Аз си го обяснявам по два начина: 1. Или имам повредена памет, но не вярвам защото дали е така може да се разбере като свършат тестовете, а не преди да са започнали; 2. Бъг в програмата? Програмата я изпълнявам като root и единствения монтиран дял е swap partition /dev/hda3. Други идеи за това защо се цупи memtest? За съжаление на тази "жива" дистрибуция няма пакета memtest86+ за да видя с него как стоят нещата. Снощи изчетох man pages на пакета smartmontools за проверка на твърдите дискове. Никъде не пишеше "използвайте на ваша отговорност" или "възможна е загуба на данни при работа с програмата". Само пише да не се ползва за дискове на които има монтирани файлови системи, така че днес най-вероятно мисля да видя какъв заек ще излезе от там. Титла: Странно забиване на Линукс Публикувано от: cartman в Jul 26, 2006, 12:49 Здравей,не съм специалист,но следя темата,за да разбера и науча нещо за себе си.Това обаче ми направи впечатление:
И имам един въпрос: пишеш,че имаш и ХР.То как се държи?Защото ако забива по същия начин (в Линукса си го установил при копиране и местене на файлове,доколкото разбирам),явно харда е заминал.Ако пък се държи стабилно (доколкото е възможно за М$ продукт ![]() Успех! Титла: Странно забиване на Линукс Публикувано от: kill_u в Jul 26, 2006, 12:54 Абе едва ли е от RAM паметта защото иначе бозата щеше да изкара син екран веднага много е чувствителна горката към повредени сектори на RAM паметта...
Титла: Странно забиване на Линукс Публикувано от: redcure в Jul 26, 2006, 13:44 Здравей,
Според мен проблема е в харда. Преди време имах един компютър, който при прехвърлянето на по-големи файлове умираше (под Win 98 беше). Мислех, че е от паметта, но и след като я смених, проблема продължаваше. Друг проблем, който ми се беше случил със замръзване на системата беше от eth-то. Не можах да си го обясня, но при смяна на лан картата всичко си тръгна както трябва. Във всички случай се приготви за нов hardware. Предполагам, че диска ти е Seagate. Доста хора започнаха да се оплакват от тях. Всичко най-свежо от мен и успех. Титла: Странно забиване на Линукс Публикувано от: в Jul 26, 2006, 17:05 Интересна тема...
Разбирам, че след пауза от един месец си пускаш компютъра, оставаш го за през нощта да компресира видео и след това той започва да забива много сериозно. Това значи ли, че преди да "пренощува" компютъра ти си е работил добре? Ако е така, може би по някакъв начин е прегрял (било е топло, той е компресирал цяла нощ горкичкия). Но не знам къде може да е причината. Аз бих се усъмнил най-вече за твърдия диск. Виж тази страничка - има колекция от софтуер за тестване на дискове. Дано помогне... Съвет за тестването на паметта с memtest86: някога бях чел, че ако правиш тестове на RAM-а при работеща ОС се тества само свободния обем, което не е много полезно. При Knoppix и VSLive memtest86 се пуска от boot prompt-a: просто пишеш memtest и натискаш Enter... ![]() Еми... Успех! ![]() Титла: Странно забиване на Линукс Публикувано от: mikis в Jul 30, 2006, 20:18 Явно съм позабравил доста работи, като например, че memtest се пуска от boot promt-а на живите дистрибуции. Благодаря за пояснението защото се оказа, че един от многото проблеми е този с паметта или по-скоро прегряването й.
В крайна сметка системата е изпържена и трябваше да се досетя, че това може да е една от причините за проблемите. Ползвах две живи дистрибуции - VS Live с Memtest86 и Knoppix с Memtest86+ като и в двата случая оставих тестовете да минат целите поне по два пъти. И така дойде първата изненада, и двете програми откриха грешки - една на тест3 и много на тест4. Направих това, което пише в документацията - започнах да махам и размествам модулите за да разбера кой точно е сдал. Пуснах тестовете на всеки модул по отделно и пак излязоха същите грешки. Тогава влязох в БИОС и върнах малко овърклокинга, върнах FSB на 133, съответно DDR на 266, пуснах пак тестовете и воала - няма грешки. Също така модула памет, който беше най-близо до процесора го преместих най-далеч и нещата с паметта и по-точно прегряването й се оправиха. Сега на дневен ред са проблемите с дисковете. За проверка ползвах fsck и съответните програми за съответните файлови системи. При мен /dev/hda2 e от тип ext3. Ето какво излезе в крайна сметка:
Така зададените опции включват read-only тест за лоши сектори с програмата badblocks и резултата е, че няма лоши сектори. Тази програма обаче може да прави и non-destructive read-write test, ако опцията "с" се ползва два пъти. Пробвах с тази команда: root@3[knoppix]# fsck.ext3 -ccv /dev/hda2 но получавам следното съобщение: /dev/hda2 is apparently in use by the system; it's not safe to run badblocks! а нито една файлова система не е монтирана по време на тестовете. Не съм пробвал да пусна директно badblocks. Имам няколко въпроса относно тази програма badblocks: - защо горната команда ми дава такова съобщение при положение, че файловата система не е монтирана? - има ли опасност ако пусна директно badblocks да проверява чрез non-destructive read-write test (евентуално чрез опцията "f") да съсипе информацията на съответната файлова система? - може ли badblocks да проверява за лоши сектори и други файлови системи, например fat32 или reiserfs? Другите тестове, които пуснах са от пакета smartmontools и по-специално smartctl. Пуснах и краткия (short) и дългия (long) тест, но не откри грешки или проблеми.
Това и за двата диска. След това пробвах с testdisk и ето това се вижда от log-a за втория твърд диск
Тук въпросът ми е ако променя the current number of heads per cylinder чрез Geometry menu на същата програма, необходимо ли е и дали няма да оплескам нещата? Отговора стана много дълъг и за сега ще спра до тук. Впрочем благодаря на всички, които се отзоваха ![]() |