Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Касса не включается после горячего выключения. /etc/rc.d/rc.sysinit failed : УКМ-4

20.04.2024 8:47


07.06.2016 09:07
XaHa
 
Всем доброе утро!
собственно кассовый терминал после горячего выключения выдаёт ошибку
mount: mounting /dev/sda2 on /mnt/linux failed: invalid argument
/init: Error /etc/rc.d/rc.sysinit failed

Касса вырубилась после выключения электричества, но сперва была потерена связь с сервером, а магазин до упора торговал без света, как оказалось о_О
07.06.2016 09:31
XaHa
 
Как быть в этой ситуации?

Заного перезаливать кассу? Но есть чеки пробитые после, которые не попали на сервер УКМ4. Как быть с ними и с расхождением по фискальнику?
07.06.2016 14:21
Chebure
 
1.Нужно провести диагностику и понять, что с жестким диском системы, определяется он или нет;
2.выполнить тестирование поверхности на наличие бэд-блоков; (необходимость по ситуации)
3.скопировать базу данных Var из /usr/local/mysql консольного режима кассы, если это возможно или с помощью лайф CD на линуксе , например, parted magic.

Но если жесткий диск вышел из строя, то Увы.

4. После копирования базы, можно перезалить кассу.
5. Вернуть скопированную БД на место.
07.06.2016 14:51
XaHa
 
вобщем, кассу я запустил, позже напишу как. Данные вытянул, смену удачно закрыл. И попробовал ещё разок перезагрузиться, и на тебе... эта же ошибка... сейчас заного ставлю дистрибутив.
08.06.2016 14:39
XaHa
 
Перезалил кассу, эта же ошибка вываливается. Проверил поверхность диска, пара битых блоков, сделал ремап, полностью отформатировал винт, перезалил кассу, снова это ошибка...

Сейчас установил другой винт и перезалил, вроде полет нормальный... но что-то иногда зависает когда перезагрузку нажимаю =\ буду наблюдать.


Вобщем как оживлял кассу, чтоб стянуть данные:

1. Изначально шла такая ошбика:
Цитата:
BTRFS: failed to read tree root on sda2
mount: mounting /dev/sda2 on /mnt/linux failed: invalid argument
/init: Error /etc/rc.d/rc.sysinit failed
значит нужно было попытаться проверить файловую систему, но в /bin/ и /sbin/ никаких инстурментов не было =(
глянул на другой кассе, о, там как раз есть в /bin/fsck, /bin/btrfs
теперь нужно было эти файлы закинуть на "битую" кассу

2.Залил на установочную флешку на всякий все файлы fsck* btrfs* в директорию k2
смонтировал её

mount /dev/sdb4 /mnt

далее запустил проверку файловой системы

/mnt/k2/btrfs check --repair /dev/sda2

размонтировал флешку

umount /mnt

проверяем как монтируется наша фс после проверки

mount -t btrfs /dev/sda2 /

удачно
ребут

3.Все, касса начала грузиться, но тут новое но, вылетает ошбика:
Цитата:
КОД НЕИЗВЕСТЕН НЕИЗВЕСТНАЯ ОШИБКА Ошибка при подключении БД. Параметры подключения: host=127.0.0.1, user=ukm_terminal, db=ukmclient, port=3306: Error(2003) Can't connect to MySQL server on '127.0.0.1' (111): SQL
но сейчас уже полегче, можно по ssh залезть )
в логах скуля это:
Цитата:
160607 13:21:10 mysqld started
160607 13:21:11 [Warning] option 'max_join_size': unsigned value 184467440737095
51615 adjusted to 4294967295
160607 13:21:11 [Warning] option 'max_join_size': unsigned value 184467440737095
51615 adjusted to 4294967295
InnoDB: Error: tried to read 65536 bytes at offset 0 423424.
InnoDB: Was only able to read -1.
160607 13:21:11 InnoDB: Operating system error number 5 in a file operation.
InnoDB: Error number 5 means 'Input/output error'.
InnoDB: Some operating system error numbers are described at
InnoDB:
InnoDB: File operation call: 'read'.
InnoDB: Cannot continue operation.
160607 13:21:11 mysqld ended
далее, как уже здесь советовали:
Цитата:
1) Отредактируйте файл /etc/my.cnf
В секцию [mysqld] добавьте строку

set-variable=innodb_force_recovery=6

2) Запустите демон MySQL командой
/etc/init.d/mysql start

Потом не забудьте убрать эту строку.
Перезагружаюсь и касса запустилась, чеки довыгрузились и закрыл смену побыстрее.



Ну а дальше снова перезагрузился для проверки и снова файловая система полетела...
08.06.2016 15:45
whitewizard
 
Что упало, то пропало...
Часовой пояс GMT +3, время: 08:47.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.