|
Титла: Странно забиване на Линукс Публикувано от: 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 на същата програма, необходимо ли е и дали няма да оплескам нещата? Отговора стана много дълъг и за сега ще спра до тук. Впрочем благодаря на всички, които се отзоваха |