Страниц: 1 [2]
  Печать  
Автор Тема: Прошу помощи!  (Прочитано 16396 раз)
A_O
Full Member
***
Offline Offline

Сообщений: 213


Просмотр профиля
« Ответ #15 : Апреля 25, 2010, 10:50:32 pm »

Вот такая проверка с автоматической коррекцией ошибок (chkfsys -qsuP) чаще всего и приводит к плачевным результатам. А вообще-то, имея некоторый опыт в использовании флэш-накопителей, могу сказать, что 2 года жизни для DiskOnModule, особенно в цеховых условиях (перепады температур) - это нормально.
PS 3dformer.ru, посмотрите ваши личные сообщения
Записан
thunder
Sr. Member
****
Offline Offline

Сообщений: 337


I'm Grammatical Nazy


Просмотр профиля
« Ответ #16 : Апреля 25, 2010, 11:07:02 pm »

судя по скриншоту .boot грузится, т.е. неисправность шлейфа или ide весьма сомнительна.
Шлейфа, как оказалось, нет вовсе. А IDE - да, сомнительно. Возможно даже, с другим накопителем он будет работать долго и счастливо. А с этим - сбоит. Вобщем, пусть я окажусь неправ :-).
Записан

Smoke mans, not grass.
oder
Гость
« Ответ #17 : Апреля 25, 2010, 11:19:46 pm »

Почему никто не посоветует ему выложить образ диска в Инет, чтоб более опытные товарищи смонтировали его и починили?
Записан
thunder
Sr. Member
****
Offline Offline

Сообщений: 337


I'm Grammatical Nazy


Просмотр профиля
« Ответ #18 : Апреля 26, 2010, 12:04:34 am »

Почему никто не посоветует ему выложить образ диска в Инет, чтоб более опытные товарищи смонтировали его и починили?
Заманчивое предлжение Smiley.
Записан

Smoke mans, not grass.
PoP
Sr. Member
****
Offline Offline

Сообщений: 352


Просмотр профиля
« Ответ #19 : Апреля 26, 2010, 12:50:59 am »

Судя по картинке - железо в норме, диск (хотя-бы чястично) целый. <Esc> нужно нажимать при появлении сроки "Press Esc for alternate OS.." (ну или раньше, как F8 в винде). При этом загруится альтернативное ядро (если, конечно его не поленились положить на диск) и выполнится скрипт /etc/config/altsysinit ( или /etc/config/sysinit) не пивязанный по имени к номеру ноды (конечно если они есть). Ядро у Вас грузится, диск обнаруживается и монтируется, но последняя утилита в образе - sinit ищет на диске скрипт /etc/config/sysinit.X которого нет на диске (ну или он напроч битый). Из этого скрипта запскаются драйвера и рабочие программы (к сожалению и sh - командная строка). Так что у Вас сама система живёт  Grin, но при этом ничего не делает  Sad. Номер ноды (X в названии файла) - уникальный номер компа в физической сети машин QNX4, он задаётся при сборке образа ядра. Поставить 4-ку на комп бесплатно низя (конечно, если нельзя, но очень хочется - всё можно, но это долго и об этом - не здесь). Увидеть/поправить диск QNX4 можно изпод QNX6 - оно есть бесплатно. Из под 6-ки можно ещё раз распаковать архивы на диск. Если Вы не знакомы с QNX, видимо быстрее всего - попытаться добиться чтобы Вам прислали образ диска и инструкции по его записи из под винды или люнкса (уж образ то должны бесплатно выслать). В крайнем случае образ можно записать опять-же из под 6-ки.

P.S. Ну а образ глянуть можно, если конечно есть куда выложить 1Гб чтоб тянулось с приличной скорстью.
« Последнее редактирование: Апреля 26, 2010, 01:34:46 am от PoP » Записан
PoP
Sr. Member
****
Offline Offline

Сообщений: 352


Просмотр профиля
« Ответ #20 : Апреля 26, 2010, 01:28:27 am »

Вот такая проверка с автоматической коррекцией ошибок (chkfsys -qsuP) чаще всего и приводит к плачевным результатам.
To A_O : Мне не удалось обойтись без подобной прверки в системе, которая рубится по питанию при открытых на запись файлах (именно в 4-ке). Симптомы аналогичные - диск постепенно забивается мусором (невзирая на всяческие формы sync после каждой записи, открытие файлов с ключами O_SYNC и т.д). Возможно виноват кривой драйвер DiskOnChip. Запуск chkfsys -rusP при каждом старте системы ни разу её не убил за несколько лет.
« Последнее редактирование: Апреля 26, 2010, 01:34:20 am от PoP » Записан
A_O
Full Member
***
Offline Offline

Сообщений: 213


Просмотр профиля
« Ответ #21 : Апреля 26, 2010, 09:30:41 am »

To A_O : Мне не удалось обойтись без подобной прверки в системе, которая рубится по питанию при открытых на запись файлах (именно в 4-ке). Симптомы аналогичные - диск постепенно забивается мусором
Ну да, мне эти проблемы тоже знакомы. И лекарство известно - разбить диск на два раздела. Один - с системой и прикладным софтом, а второй - с изменяемыми данными (управляющими программами, файлами настроек и прочей требухой). В системном разделе по возможности не хранить никакой изменяемой информации (лучше всего его вообще монтировать как Readonly). Тогда в самом худшем случае погибнут пользовательские данные и настройки, а система всегда останется жива (если, разумеется, сам физический носитель не сдохнет).

Так что у Вас сама система живёт  но при этом ничего не делает
Пока что видно только, что жив загрузочный образ (.boot). Что еще уцелело - неясно.
« Последнее редактирование: Апреля 26, 2010, 09:34:35 am от A_O » Записан
PoP
Sr. Member
****
Offline Offline

Сообщений: 352


Просмотр профиля
« Ответ #22 : Апреля 26, 2010, 11:31:21 am »

Побить диск - само собой, но прикладные программы (и подключаемые железяки) постоянно меняются и дорабатываются, поэтому лежат не в readonly разделе. В новом блоке вывели разём под клаву (и даже под монитор  Grin) - думаю сделать разное монтирование по Esc.
Записан
mv
Full Member
***
Offline Offline

Сообщений: 153


Просмотр профиля
« Ответ #23 : Апреля 26, 2010, 01:17:25 pm »

это вот так?
Да, только с учетом путей, ведь диск подключите к другой машине, т.е. не cd /install, а например cd /hd-stanok/install

Какие файлы , как определить их целостность?

В первую очередь, как уже неоднократно правильно написали - проверить /etc/config/sysinit и sysinit.NODE. Очень похоже, что эти файлы побились (или были удалены) и sinit не может их найти
Потом смотреть какие команды выполняются в скрипте sysinit и проверить их. Проверить /.boot и /.altboot (если есть оригиналы), /bin/sh и /bin/ksh, /bin/tinit, /bin/login

Целостность проверять утилитой cksum - сравнивать контрольные суммы с оригиналами утилит.

Кстати, попробовать загрузить альтернативный образ это хороший вариант. Что будет если нажать при начале загрузки ESC?


disk.bk- это и будет сперва образ диска существующего, а потом, возможно, восстановленного?

где можно узнать про dd поподробнее?

dd if=/dev/hd1 of=disk.bk  - это снять, а как восстановить из образа?

Спасибо. Я пока только учусь......

dd это одна из старейших unix утилит Wink
Параметры простые - if это input file, of это output file

Т.е. чтобы записать обратно на диск - поменять местами dd if=disk.bk of=/dev/hd1
/dev/hd1 это сам диск, может иметь другое имя, например hd1.0 или если это первый диск hd0.0
 
Образы обычно хорошо жмутся, так что для хранения или передачи стоит сжать.

Вообще, соглашусь с уже написанными советами - стоит запросить работающий образ у производителя, а "поломанный" либо выложить, чтобы удалённо можно было посмотреть, либо даже договорится с кем-нибудь,  кто уже работает с 4кой и подъехать-починить.
Записан
Basil-64
Sr. Member
****
Offline Offline

Сообщений: 282



Просмотр профиля
« Ответ #24 : Апреля 26, 2010, 01:48:59 pm »

Как я понял, круто слетела ФС. Т.е. диск не монтируется:(. Посему просто позволю себе пару советов на будущее для автора темы:
1. После любых действий перед выключением (перезагрузкой) qnx давать команду sync
2. После получения очередной работающей флешки сделайте ее образ (если есть usb можно подключить usb-cd-привод и использовать acronis true image с зверь-cd)
3.Опять, же при наличии usb стоит завести загрузочную флешку
4. Обязательно иметь под рукой загрузочную дискету qnx4.25

И пусть будет вам счастье!
Записан

В жизни всегда есть место подвигу - главное быть подальше от этого места. Но никак не получается.
A_O
Full Member
***
Offline Offline

Сообщений: 213


Просмотр профиля
« Ответ #25 : Апреля 26, 2010, 03:22:50 pm »

Как я понял, круто слетела ФС. Т.е. диск не монтируется:(.
Диск-то как раз монтируется (иначе было бы ругательство от mount - "Corrupted filesystem"). А вот sysinit найти не удается. Это может быть по разным причинам. Гадать бесполезно, надо видеть этот диск.
И вообще, судя по тому, что автор больше тут не появляется, проблема, видимо, как-то решена.
« Последнее редактирование: Апреля 26, 2010, 03:24:24 pm от A_O » Записан
Basil-64
Sr. Member
****
Offline Offline

Сообщений: 282



Просмотр профиля
« Ответ #26 : Апреля 26, 2010, 03:26:08 pm »

Гадать бесполезно, надо видеть этот диск.
И вообще, судя по тому, что автор больше тут не появляется, проблема, видимо, как-то решена.
Как я понял из личного общения с автором темы, он уже возил этот диск к одному из питерских коллег, и диск смонтировать не удалось
Записан

В жизни всегда есть место подвигу - главное быть подальше от этого места. Но никак не получается.
3dformer.ru
Участник
*
Offline Offline

Сообщений: 9


Просмотр профиля
« Ответ #27 : Апреля 26, 2010, 04:08:28 pm »


И вообще, судя по тому, что автор больше тут не появляется, проблема, видимо, как-то решена.

Я уже третьи сутки в онлайне...

Диск действительно возил  ... система действительно рухнула ...
Жду образ диска от производителей....

Спасибо Basil-64, объяснившему, что все произошло из-за отсутствия команды sync перед  
 - shutdown -f    в скрипте , присланном производителем ...

Спасибо всем остальным, теперь становиться понятно, как можно усовершенствовать то, что есть на диске,
чтобы обезопаситься....
« Последнее редактирование: Мая 01, 2010, 09:46:31 pm от 3dformer.ru » Записан
Страниц: 1 [2]
  Печать  
 
Перейти в: