Перезалил кассу, эта же ошибка вываливается. Проверил поверхность диска, пара битых блоков, сделал ремап, полностью отформатировал винт, перезалил кассу, снова это ошибка...
Сейчас установил другой винт и перезалил, вроде полет нормальный... но что-то иногда зависает когда перезагрузку нажимаю =\ буду наблюдать.
Вобщем как оживлял кассу, чтоб стянуть данные:
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
Потом не забудьте убрать эту строку.
Перезагружаюсь и касса запустилась, чеки довыгрузились и закрыл смену побыстрее.
Ну а дальше снова перезагрузился для проверки и снова файловая система полетела...