[Решено] После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

BombJack
Сообщения: 70

[Решено] После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение BombJack »

Пользователь, пытаясь вставить флэшку в порт на передней панели системника, случайно нажала кнопку Сброс и не дожидаясь пока комп перезагрузится вставила флэшку. Это произошло позавчера 11.10.2021.
После этого комп долго грузится (10 мин.), не выключается, не перезагружается, выводит на печать через несколько часов (1-2). Флэшка не определяется (полчаса ждать не пробовали).
Экран при выключении/перезагрузке:
Spoiler
Изображение
Изображение

При этом под учёткой пользователя на панели задач не отображаются запущенные задачи, из значков в трее остались только часы и те не на месте:
Spoiler
print14.png
print17.png
Под root’ом проблемы из предыдущего абзаца нет:
Spoiler
print15.png
print15.png (119.06 КБ) 1667 просмотров
в остальном ведёт себя также.
Последний раз редактировалось BombJack 20.10.2021 16:39, всего редактировалось 1 раз.
Спасибо сказали:
BombJack
Сообщения: 70

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение BombJack »

Прикладываю \var\log\syslog
syslog.7z
(80.77 КБ) 15 скачиваний


Можно ли восстановить нормальную работу системы?
И если можно, то как?
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Zer0 »

Попробуйте физически отключить USB-разъём идущий от фронтальной панели к материнской плате. Перезагрузите комп, посмотрите результат.
Вывод команд mount и df -h не помешал бы. И /var/log/messages.
Memento mori ... сделай бэкап.
Спасибо сказали:
BombJack
Сообщения: 70

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение BombJack »

Вот /var/log/messages:
messages.7z
(416.96 КБ) 14 скачиваний
остальное предоставлю позднее.
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Zer0 »

Кстати fsck для корневого раздела запускали? Если нет, то имеет смысл, предварительно сделав резервную копию раздела / дать из под пользователя root команду

Код: Выделить всё

touch /forcefsck
и перезагрузить комп. Проверка фс корневого раздела запустится при загрузке.
И пакет n/openobex-1.7.1-x86_64-1.txz похоже лучше переустановить.
Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1367
ОС: Slackware

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение UnixNoob »

Думаю можно kwin попробовать перезагрузить.
Перейти в консоль Ctrl+Alt+F1 и затем набрать:

Код: Выделить всё

killall kwin
kwin --replace &
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Bizdelnick »

Offtopic
Кнопку reset лучше физически отключать. Никакой пользы кроме вреда от неё нет.
Добавлено (11:44):
После прогона fsck стоит грохнуть побившиеся пользовательские настройки. mv ~/.config{,.bk}
Это проще, чем разбираться, какие конкретно файлы надо исправлять.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
BombJack
Сообщения: 70

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение BombJack »

Zer0 писал(а):
13.10.2021 10:31
Кстати fsck для корневого раздела запускали?
Я думал система сама делает проверку при аварийной перезагрузке. Наш старый сервер под старым (2007-2008 г.) Slackware автоматически запускал проверку при аварийной перезагрузке. Правда он обычно не был залогинен кем-либо.
Zer0 писал(а):
13.10.2021 10:31
И пакет n/openobex-1.7.1-x86_64-1.txz похоже лучше переустановить.
А какой командой, так:

Код: Выделить всё

upgradepkg --install-new openobex-1.7.1-x86_64-1.txz
?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Bizdelnick »

BombJack писал(а):
13.10.2021 12:20
Я думал система сама делает проверку при аварийной перезагрузке.
Только не все ошибки такая проверка автоматически исправляет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Zer0 »

BombJack писал(а):
13.10.2021 12:20
А какой командой, так:

upgradepkg --install-new openobex-1.7.1-x86_64-1.txz

?
Можно и такой, но я бы для верности сделал это с помощью removepkg/installpkg.
Просто, чтобы быть уверенным в удалении файлов проблемного(предположительно) пакета и замене их новыми.

P. S. Учитывая "возраст" вашего оборудования, да и вообще - выберите и начните применять какую-нибудь систему резервного копирования.
Кучу времени сэкономите.
Memento mori ... сделай бэкап.
Спасибо сказали:
BombJack
Сообщения: 70

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение BombJack »

Bizdelnick писал:
13.10.2021 11:42
После прогона fsck стоит грохнуть побившиеся пользовательские настройки. mv ~/.config{,.bk}
А это из-под root'а надо сделать или из-под пользователя чьи настройки?

Zer0 писал(а):
13.10.2021 12:48
P. S. Учитывая "возраст" вашего оборудования...
Что имели в виду? Если про сервер, то тот сломался не так давно и был заменён на новый под Slackware 14.2.
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Zer0 »

BombJack писал(а):
13.10.2021 14:06
Что имели в виду? Если про сервер,
Имел ввиду это -
BombJack писал(а):
13.10.2021 12:20
Наш старый сервер под старым (2007-2008 г.)
Но в целом "возраст" не причём, бэкап в любом случае нужно делать, так больше времени на досуг в рабочее время остаётся :)
Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Bizdelnick »

BombJack писал(а):
13.10.2021 14:06
А это из-под root'а надо сделать или из-под пользователя чьи настройки?
Из-под проблемного пользователя.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
BombJack
Сообщения: 70

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение BombJack »

Отключил USB-разъём идущий от фронтальной панели к материнской плате. Но комп загружался также медленно - 8 минут загружалась ОС, 8 минут - KDE, минуту открывался Проводник.
Zer0 писал(а):
13.10.2021 10:01
Вывод команд mount и df -h
Вот:
Spoiler
print18.png
print18.png (117.14 КБ) 1560 просмотров
Zer0 писал(а):
13.10.2021 10:31
имеет смысл, предварительно сделав резервную копию раздела / дать из под пользователя root команду
touch /forcefsck
и перезагрузить комп. Проверка фс корневого раздела запустится при загрузке.
В консоли из KDE дал, но комп затупил на перезагрузке (он же не перезагружается). Нажал Сброс, загрузился, залогинился под root дал команду touch /forcefsck, потом reboot и оставил комп до завтра:
Spoiler
IMG_20211013_144425.jpg
может за ночь перезагрузится?
Zer0 писал(а):
13.10.2021 14:17
так больше времени на досуг в рабочее время остаётся :)
Я люблю досуг в рабочее время. :yes4:
Последний раз редактировалось BombJack 13.10.2021 15:56, всего редактировалось 1 раз.
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Zer0 »

BombJack писал(а):
13.10.2021 15:45
может за ночь перезагрузится?
Он до сих пор стоит с сообщением "Rebooting" на экране?
Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 917
ОС: BSD/LINUX
Контактная информация:

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение bars »

А не лучше будет проверить диски на бэды?!
Вероятно есть бэды на диске или сильно замедленных блоком на диске много, вот и тормозит.
Еще бы проверить диски c фс ext e2fsck и если есть виндузяткие диски то chkdsk.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
BombJack
Сообщения: 70

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение BombJack »

Zer0 писал(а):
13.10.2021 15:52
Он до сих пор стоит с сообщением "Rebooting" на экране?
да.
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Zer0 »

Учитывая сколько сейчас времени, можно и на ночь оставить, а можно загрузиться с любого liveUSB с linux на борту и запустить fsck -y /dev/ваш_раздел_с_корневой_фс.
Memento mori ... сделай бэкап.
Спасибо сказали:
BombJack
Сообщения: 70

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение BombJack »

В общем не перезагрузился он. Так и стоит с сообщением "Rebooting".
Zer0 писал(а):
13.10.2021 16:05
можно загрузиться с любого liveUSB с linux на борту и запустить fsck -y /dev/ваш_раздел_с_корневой_фс.
А флэшка с дистрибутивом Slackware для этого подойдёт?
Она загрузочная.
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Zer0 »

Я не помню есть ли на установочном диске Slackware fsck, но если есть, то конечно можно. Вы перед дальнейшими действиями по восстановлению сделайте всё-таки резервную копию системного диска, хоть даже тупо:

Код: Выделить всё

dd if=/dev/sdX of=/раздел/сохранения/образа
, где sdX - ваш системный диск(не раздел, а именно диск).
Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Bizdelnick »

Zer0 писал(а):
14.10.2021 09:37
Вы перед дальнейшими действиями по восстановлению сделайте всё-таки резервную копию системного диска
Важно: это надо тоже делать с live-системы, когда ФС с диска не смонтированы.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение bormant »

Перегружать в такой ситуации можно попробовать так:
# telinit 1
# sync; sync; sync
Нажать reset.

Но проще так:
SysRq + R E I S U B
с паузами между нажатиями
Подробнее см. https://ru.wikipedia.org/wiki/SysRq#SysRq_%D0%B2_UNIX/Linux

Кстати, вместо перезагрузки можно на 1 уровне попробовать перемонтирвать корень в ro и проверить:
# mount --remount ro /
или с явным указанием устройства:
# mount --remount ro /dev/sda2
Но шанс получить тот же "/ is busy" все ещё велик.

Флешка с установщиком подойдёт, насколько помню.

Про переустановку пакета: без ключа "--reinstall" upgradepkg не выполнит переустановку файла пакета той же версии, что уже уже установлена, т.е.:
# upgradepkg --install-new --reinstall ...
или просто
# installpkg ...


По содержимому логов и прочему чуть позже.
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение bormant »

В журналах лавина сообщений
syslog:

Код: Выделить всё

Oct 11 15:42:07 lln-comp kernel: [    5.776103] usb usb1-port1: connect-debounce failed
Oct 11 15:42:07 lln-comp kernel: [    8.075035] usb usb1-port3: connect-debounce failed
Oct 11 15:42:07 lln-comp kernel: [   10.155028] usb usb1-port4: connect-debounce failed
Oct 11 15:42:07 lln-comp kernel: [   13.208027] usb usb1-port1: connect-debounce failed
Oct 11 15:42:07 lln-comp kernel: [   15.288026] usb usb1-port3: connect-debounce failed
Oct 11 15:42:07 lln-comp kernel: [   17.368026] usb usb1-port4: connect-debounce failed
...
messages:

Код: Выделить всё

Oct 11 15:43:04 lln-comp kernel: <27>[  185.915575] udevd[547]: timeout '/usr/sbin/obex-check-device 1d6b 0001'
Oct 11 15:43:05 lln-comp kernel: <27>[  186.819108] udevd[549]: timeout: killing '/usr/sbin/obex-check-device 1d6b 0001' [579]
...
Поэтому
1) проверяем/чиним ФС на корне (/dev/sda2) и
2) переустанавливаем openobex. Есть смысл его сперва удалить и убедиться, что ушли показанные выше ошибки.

PS.
Только утверждать с вероятностью в 100%, что нет и других пострадавших, вряд ли возможно. Хотя вероятность того, что их действительно нет, тоже не маленькая.
Можно понаблюдать и оценить. Можно во имя предсказуемости накатить систему из резервной копии (или, ежели она свежеустановленная, переустановить с сохранением пользовательских данных, правда отдельного /home не наблюдается, но наличие /data вселяет определенную надежду ;-) , которая оправдается только если в профилях пользователя действительно нет ничего ценного, вроде почты и т.п.).
Вопрос оценочный, однозначного совета тут не дать.
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение bormant »

BombJack писал(а):
13.10.2021 09:13
Пользователь, пытаясь вставить флэшку в порт на передней панели системника, случайно нажала кнопку Сброс и не дожидаясь пока комп перезагрузится вставила флэшку. Это произошло позавчера 11.10.2021.
После этого комп долго грузится (10 мин.), не выключается, не перезагружается, выводит на печать через несколько часов (1-2). Флэшка не определяется (полчаса ждать не пробовали).
А вот это вместе с содержимым журналов может свидетельствовать и об умирании USB-контроллера при манипуляции с портами, в этом случае obex-check-device висит не потому, что бинарник испортился, а потому, что железо умирает/умерло.
Другой (благоприятный) сценарий: просто нагрузка от поврежденного бинарника столь велика, что ведет к описанным тормозам.
Не проверив, не узнать.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Bizdelnick »

BTW если действительно побился бинарник, в который по определению не могло производиться записи в момент перезапуска, это может свидетельствовать об аппаратных проблемах с диском.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
BombJack
Сообщения: 70

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение BombJack »

Почти всё удалось решить, кроме одного.

Что сделал:
USB-контроллер действительно, вёл себя как мёртвый - флэшки ещё в BIOS не определялись, до загрузки системы. Т.е. Я не мог даже загрузиться с флэшки.

Отключил USB-контроллер в BIOS и комп сразу ожил – быстро загружается, выключается, перезагружается.
Обратно включил USB-контроллер – всё нормально - быстро загружается, выключается, перезагружается, флэшки втыкаются, на принтер печатает.

Загрузился с установочной флэшки Slackware, проверил системный раздел:
Spoiler
IMG_20211018_153546.jpg
Ошибок нет, как я понял.

Под root’ом переустановил n/openobex-1.7.1-x86_64-1.txz:

Код: Выделить всё

removepkg openobex-1.7.1-x86_64-1.txz
installpkg openobex-1.7.1-x86_64-1.txz
Под пользователем выполнил (два раза: в консоли в KDE и до запуска startx):

Код: Выделить всё

mv ~/.config{,.bk}
но панель задач не исправилась и ещё увидел сообщение об отсутствии области уведомлений:
Spoiler
print21.png
пользователя научил переключаться пока по Alt+Tab.
Под root’ом этой проблемы нет.

Можно вернуть панель пользователю?
Спасибо сказали:
BombJack
Сообщения: 70

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение BombJack »

Последние логи, после всех операций:
log_end.7z.002.txt
(869.83 КБ) 7 скачиваний
log_end.7z.001.txt
(950 КБ) 8 скачиваний
Удалить .txt в имени файлов, это двухтомный 7z.
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение bormant »

BombJack,
создайте нового пользователя (adduser), у него все в порядке?
Если да, то дело только в побившемся профиле пользователя вне /home/пользователь/.config/, там скрытых файлов и каталогов несколько больше, см.:
ls -d /home/пользователь/.*

Вместо поиска, что поломалось, можно
1) отдать нового пользователя,
2) переименовать старый профиль, создать новый каталог профиля с прежним именем, скопировать в него содержимое /etc/skel, отдать владение новому пользователю (chown -R пользователь:users /home/пользователь)/
Не забыть перенести из старого профиля все необходимое.
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: После аварийной перезагрузки сломалась Slackware. Можно ли восстановить её нормальную работу?

Сообщение Zer0 »

Если материнская плата начала "сыпаться" - лучше переносить систему на другой комп. А насчёт проблем с KDE, наверное самым быстрым по времени способом будет удаление всех пакетов KDE, вычистка всех её остатков вручную и установка заново.

P. S. При переносе системы на другой комп есть пара нюансов:
1. В /etc/fstab - прописать монтирование по UUID файловых систем.
2. После старта системы на новом компе, в

Код: Выделить всё

/etc/udev/rules.d/70-persistent-net.rules
надо правильно прописать сетевые карты, если сетевуха одна, должна быть запись вида:

Код: Выделить всё

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:d1:44:a9:b3", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
MAC соответственно - реально установленной сетевой карты.
Последний раз редактировалось Zer0 19.10.2021 13:12, всего редактировалось 1 раз.
Memento mori ... сделай бэкап.
Спасибо сказали:
Ответить