slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
sunjob
Сообщения: 437

slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение sunjob »

день добрый!

прим. 3 года назад на раб. станции перешел на slackware-14.2.
пока раб.станция была на "старых версиях слаки" - ни каких потерь данных не было.

с 2000 года менялись диски, железо, все было ок.
после перехода на sl14.2 столкнулся с "непонятным багом / потерями ссылок" (возможно потери данных/файлов как таковых)

на sl12.2 - работал больше всего, с самого момента выхода 12 слаки и до "последнего".

slackware 12.2 (диски на reiserfs, системный стек/ядро - обновлялись, патчились итд)
slackware 14.2 (ядро, диски на ext4, системный стек - стоковый)
везде использовалась tde/trinity

железо - в идеальном состоянии, мать/видео отличные/безглючные, apc smart ups, температурный режим - щадящий (продувается как из форточки)

по поводу бага:
- проявился 2 раза (за 3е года) (до этого никаких предпосылок, потерь напряжений, мощных эми, землетрясений)
- потери всех ссылок на примонтированной партишн (в обоих случаях home)
- дотошно потерю данных не выяснял (не было времени)

последний раз ссылки посыпали "особенным образом":
- в корне дом. каталога было свалено около тысячи битых ссылок, указывающих на корень установленной tde

+ сопутствующие публикации

https://www.linux.org.ru/forum/talks/17447408
2023.12.10 / Ext4 гробит данные (в том числе в Debian Stable)

https://www.linux.org.ru/news/linux-general/17448413
2023.12.11 / Повреждение данных в Ext4 под ядрами в ветке LTS-версий 6.1.X.

подробности:

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

-------------------------------------------------------------------------------
/dev/sda, 1.00   TB, Hitachi HDS721010CLA332 / Hitachi Deskstar 7K1000.C       / SMART: Reallocated Sector 5
/dev/sdb, 160.04 GB, INTEL SSDSA2M160G2GC    / Intel X18-M/X25-M/X25-V G2 SSDs / SMART: Reallocated Sector 4
/dev/sdc, 2.00   TB, TOSHIBA DT01ACA200      / Toshiba 3.5" DT01ACA Desktop HDD
/dev/sdd, 500.11 GB, ST500DM002-1BD142       / Seagate Barracuda 7200.14 (AF)
/dev/sde, 1.00   TB, WDC WD10EZRX-00A8LB0    / Western Digital Green
-------------------------------------------------------------------------------
Filesystem      Size  Used Avail Use% Mounted on
-------------------------------------------------------------------------------
/dev/sda1       105G   72G   34G  69% /mnt/main  sl12.2 /
/dev/sda3       896G  635G  262G  71% /mnt/home  sl12.2 /home
/dev/sdc1       529G  117G  385G  24% /          sl14.2 /
/dev/sdc2       1.5T  1.1T  276G  80% /home      sl14.2 /home <-- наш проблемный диск
/dev/sdd1       501G  361G  141G  72% /mnt/add   common
-------------------------------------------------------------------------------
/dev/sda1 /mnt/main reiserfs (rw,noatime,nodiratime,notail)
/dev/sda3 /mnt/home reiserfs (rw,noatime,nodiratime,notail)
/dev/sdb            osx
/dev/sdc1 /         ext4     (rw,noatime,nodiratime)
/dev/sdc2 /home     ext4     (rw,noatime,nodiratime) 
/dev/sdd1 /mnt/add  reiserfs (rw,noatime,nodiratime,notail,data=writeback)
/dev/sde            osx
-------------------------------------------------------------------------------
- slackware 14.2
- kernel-4.4.301
- e2fsprogs-1.43.1-x86_64
- tde-14.0.11 (рабочий стол, если это имеет значение)

посыпались все ссылки на диске
/dev/sdc2 - /home

!!! уточняю !!!
1 - были «убиты/уничтожены/затерты/обнулены» все ссылки на диске
2 - в корень дом.каталога была навалено кучу «битых ссылок»

ссылки:
- либо "потерялись"
- либо стали указывать на "хрень" (-> /opt/tde/* , корневой каталог TDE/Trinity, мой DE.)
- и, дополнительно, свалились (были перенесены) в корень HOME-каталога.
(про осталные каталоги - не знаю, т.к. далее не капал)

все-ли ссылки, со всего-ли диска свалились в корень дом. каталог - не знаю, не стал выяснять.
в результате - в дом. каталоге оказалось около тысячи битых ссылок.

из назначения ссылок ясно, что пути, на которые они указывают есть "полные хрени", т.е. не имеющие смысла, как-то:

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

libcrypt.so.1       -> /opt/tde/share/fonts/TTF/libcrypt.so.1
УМ_Радиотехника_101 -> /opt/tde/УМ_Радиотехника_101
virtualbox.desktop  -> /opt/tde/share/apps/konqueror/virtualbox.desktop
qtcreator.desktop   -> /opt/tde/share/applications/qtcreator.desktop
одна из библиотек:

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

- libQtCore.so.4
- libQtCore.so.4.8
- libQtCore.so.4.8.7  -> /opt/tde/share/fonts/TTF/libQtCore.so.4.8.7
можно предположить что это ссылка на:

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

/usr/lib64/qt-4.8.7/lib/libQtCore.so.4.8.7
~/opt/stm/true_studio/9.3.0/Servers/J-Link_gdbserver/libQtCore.so.4.8.7
(т.е. реально сломаны пути)

если посмотреть на "типа, путь, на который ссылается" битая ссылка:

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

/opt/tde/share/fonts/TTF/libQtCore.so.4.8.7
по частям, существующие по отдельности каталоги:

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

- /opt/tde/share
- /usr/share/fonts/TTF
а сама библиотека libQtCore.so.4.8.7 - ну ясен пень, никаким боком не имеет отношение к "последним двум".

все это я спецом уточнил, что-бы показать какой армагиздец был на момент "свершения".

итак, к чему бы это я?! как я перешел на "новую" slackware-14.2, со всем соотв. стоком ядер/библиотек и, самое главное сменил файловую систему ReserFS3 -> Ext4, за это время "данный армагидец" произошел дважды.
если-бы произошёл один раз, то можно было-бы свалить на "случай/кривые руки".

до этого, я всегда использовал:
- старую slackware 7.x->12.2
- tde/trinity 3.x (последняя совместимая с kde3.x)
- smart apc-ups (был всегда)
- весь этот стек работал с 2000 года и практически никогда не чихал, менялись только диски и железо, обновлялась ось, а все остальное - ни каких проблем (ни зависаний, ни перегрузов, ни чего такого), а тут такое!

как промежуточный итог:
- smart у дисков без ошибок (за исключение других, где есть "переназначения" блоков)
- в логах не было найдено ни ошибок, ни чего, что-бы "подсказало" откуда жопа растёт.

мое мнение (могу ошибаться): стечение обстоятельств, софта, версий, системного стека, ядер и файловой системы.

какие ваши идеи, мысли, предположения? высказывайтесь, пожалуйста.
спасибо
p.s. тачка рабочая, сильно экспериментировать не получится.

###!!! UPDATE !!!###
в процессе были найдены другие "битые" ссылки, перенесеные "непоподя куда".
Последний раз редактировалось sunjob 14.10.2024 09:04, всего редактировалось 2 раза.
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение ormorph »

Сам заметил, что ext4 со временем не сильно стабильно себя ведёт, при чём нестабильность эта кем то внесённая. Очень чувствительна ко всяким выключениям электроэнергии. Если раньше о стабильности btrfs не особо можно было говорить, запускаешь тест после выключения электроэнергии, а он находит кучу ошибок. То теперь замечаю что btrfs в последнее время уже ведёт себя стабильнее ext4. Собственно по этому спрыгнул с ext4. Битые файлы на ext4 в последнее время, это уже болезнь этой ФС, хотя вроде как то видел в новостях что делали они патчи в последнее время в этой области, вот только работают ли эти исправления.
Добавлено (16:40):
Кстати, Я надеюсь что вы не баловались на ext4 отключением журнала. Это тоже может приводить к таким результатам. Как раз на ext4 на каких то ядрах были с журналом проблемы.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение sunjob »

ormorph писал(а):
06.10.2024 16:04
тест после выключения электроэнергии
ups всегда онлайн
ormorph писал(а):
06.10.2024 16:04
надеюсь что вы не баловались
fstab - не изменялся, журналы не "перехерачивал"

как-то да, не весело! :angry:
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение ormorph »

sunjob писал(а):
06.10.2024 16:57
как-то да, не весело!
Я сам когда то считал ext4 довольно стабильной. Но после того как полетели уже пару ОС на ней, при чём на разных дисках и период между ними был небольшой, перешёл на btrfs. Тут был приятно удивлён, что btrfs если раньше была совсем нестабильной, то теперь это уже довольно неплохо улучшилось. Ну и grub теперь может загружать ядро с раздела btrfs, чего ранее не было.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение yoricI »

Очевидно же, что ехт4 полная хрень. У меня была с ней потеря, лет 15 назад, с тех пор на XFS и горя не знаю.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение sunjob »

ну да... можно предположить что сама ext4 - кака (я, собственно к этому и склоняюсь)
но она сама по себе не может быть какой, тут еще и ядро, патчи/непатчи, билбилотеки, все замешивается... в ядерную кучу.
может получиться что угодно, и что на 14й слаке - xfs|btrfs тоже будут тупить...

вот пока что только хорошие результаты от reiserfs (4ю пока не пробовал, пишут что значительно хуже)
Добавлено (17:37):
ormorph писал(а):
06.10.2024 17:05
grub теперь может загружать ядро с раздела btrfs
граб 2й версии?
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение ormorph »

sunjob писал(а):
06.10.2024 17:35
граб 2й версии?
Само собою, первый не поддерживает. На первом нужно будет отдельный раздел boot делать для загрузки.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение sunjob »

ну я уточнил (так-то было понятно, но мало-ли?!)
у меня "везде" установлен 1й граб, со 2м не сраслось, он какой-то systemd какой-то, блин... на рабочих тачках у меня установлено по 20-35 ядер и постоянно их надо пересобирать/тусовать итд... в этом отношении 2й граб мне показался сущим адом :cray: и поступать в академию, что-бы изучить "это все" времени нет! :crazy:
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение ormorph »

sunjob писал(а):
06.10.2024 17:56
у меня "везде" установлен 1й граб, со 2м не сраслось, он какой-то systemd какой-то, блин... на рабочих тачках у меня установлено по 20-35 ядер и постоянно их надо пересобирать/тусовать итд... в этом этношении 2й граб мне показался сущим адом и поступать в академию, что-бы изучить "это все" времени нет!
Так мне уже давно не надо прописывать в ручную ядро в grub2. Обычно просто выполняю команду:

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

grub-mkconfig -o /boot/grub/grub.cfg
После этого конфиг будет сгенерирован автоматически. Это при условии что названия ядер в каталоге boot соответствуют тем, что ищет grub2. Ну а дополнительные опции для ядра обычно прописываются в /etc/default/grub в строке GRUB_CMDLINE_LINUX_DEFAULT:

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

GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=xxxxxxx"
Обычно добавляются при генерации в конфиг.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение sunjob »

это все не прозрачно и... как следствие ... а ищи потом что там не так и не туда...
ядер-то дохрена, и все по разному стартуют, кому-то в задницу щприц засунуть надо, кому-то в рот градусник, кому еще чего...
ну не шмагла я... не шмагла... :о)
p.s. grub-systemD какой-то а не граб :crazy:
Добавлено (18:16):
ormorph писал(а):
06.10.2024 18:04
Это при условии что названия ядер в каталоге boot соответствуют тем, что ищет grub2
а вот это самое, блин, трешОвое... я предпочитаю ядра называть сам и как мне нужно/нравиться :о) и когда я разбирался со 2м грабом, то "это" не состыковывалось с именами ядер (уже не помню что там и чего, давно было... помню что у меня версий одного ядра было шту 10-15 и я малость задоблася разбираться...) короче нуего... :crazy:

иногда думаю, может поискать другие альтернативы?! пока не сильно надо, но вдруг?! (да не суть, тема об ext4)
Последний раз редактировалось sunjob 06.10.2024 18:20, всего редактировалось 1 раз.
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение yoricI »

Если не секрет, зачем столько ядер?
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение sunjob »

секрет! работа такая! так выпьем-же за ура!!! :drinks:
Последний раз редактировалось sunjob 08.10.2024 13:42, всего редактировалось 1 раз.
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение ormorph »

sunjob писал(а):
06.10.2024 18:20
секрет! работа такая!
Русский физик?
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение sunjob »

парни, возможно, не совсем понятно обьяснил что случилось:
!!! уточняю !!!
1 - были «убиты/уничтожены/затерты/обнулены» все ссылки на диске
2 - в корень дом.каталога была навалено кучу «битых ссылок»

сами по себе наваленные битые ссылки и фиг-бы с ними, только вот беда в том, что все рабочие ссылки были обнулены :angry:
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение ormorph »

sunjob писал(а):
06.10.2024 21:32
парни, возможно, не совсем понятно обьяснил что случилось:
!!! уточняю !!!
1 - были «убиты/уничтожены/затерты/обнулены» все ссылки на диске
2 - в корень дом.каталога была навалено кучу «битых ссылок»
У меня когда то было то же самое, как раз после их теста fcsk. Точнее шел тест и постоянная перезагрузка, загрузился с другого, с горем пополам вытащил домашнее что осталось. Систему снёс поставит бтр и уже давно такого не видел.
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 613
ОС: Arch Linux x64 на BTRFS

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение RusWolf »

ormorph писал(а):
06.10.2024 17:05
Ну и grub теперь может загружать ядро с раздела btrfs, чего ранее не было.
Он это уже давно умеет делать.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение sunjob »

ormorph писал(а):
06.10.2024 21:39
как раз после их теста fcsk
да именно, в точку, в тютельку, мать ее зА ногу! :о)
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение ormorph »

RusWolf писал:
06.10.2024 22:41
Он это уже давно умеет делать.
Так и я не вчера пересел на btrfs. Ну и grub2 не сразу стал её поддерживать, в начальных выпусках этого не было, я проверял.
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 613
ОС: Arch Linux x64 на BTRFS

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение RusWolf »

ormorph писал(а):
07.10.2024 07:22
RusWolf писал:
06.10.2024 22:41
Он это уже давно умеет делать.
Так и я не вчера пересел на btrfs. Ну и grub2 не сразу стал её поддерживать, в начальных выпусках этого не было, я проверял.
Так уже сколько лет поддерживает.
А "теперь поддерживает" можно толковать по разному.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение sunjob »

заканчивайте офтопить,пушкино-лемротовы, а то так и до дуэли не долеко !!! :о)
лучше по теме, сталкивались с таким?
какие ваши идеи, мысли, предположения? высказывайтесь, пожалуйста.
спасибо, кланяемся! :yes3:
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение sunjob »

###!!! UPDATE !!!###
в процессе были найдены другие "битые" ссылки, перенесеные "непоподя куда".
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20998
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение Bizdelnick »

sunjob писал(а):
14.10.2024 09:04
###!!! UPDATE !!!###
в процессе были найдены другие "битые" ссылки, перенесеные "непоподя куда".
Я правильно понимаю, что куда ни попадя (это именно так пишется, если что), — это всегда /opt/tde/*?
Чудес не бывает. С точки зрения файловой системы симлинк — просто файлик определённого типа с текстом, и внутрь этого файлика она не лазит (как и внутрь других) и содержимое его никак не пытается интерпретировать или, тем паче, менять. Если ссылки изменились, это было сделано кем-то другим на более высоком уровне. Вероятно, каким-то скриптом. Вероятно, имеющим отношение к TDE. И вероятно, некто, имеющий к этому скрипту непосредственное отношение, в данной теме отметился.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: slackware-14.2, ext4, странный баг, потеря/порча ссылок.

Сообщение sunjob »

Bizdelnick писал:
14.10.2024 12:55
это всегда /opt/tde/
нет, просто битые ссылки на tde в большом кол-ве были почему-то "сброшены" в корень хомятника (в топике не уточнил, теперь - уточняю)
Bizdelnick писал:
14.10.2024 12:55
это было сделано кем-то другим на более высоком уровне
это было сделано чекером файловой системы, точнее, проявилось "сразу после"
(есть подтверждение в топике, если хотите...)
+ два раза подряд одинаковое поведение - это более чем 100% подтверждение (для меня, во всяком случае, потому как сам я этого не делал и ни каких скриптов не писал/не запускал и не имею привычки тупить такими хреньками да еще в хомятнике :crazy: )
Bizdelnick писал:
14.10.2024 12:55
это именно так пишется, если что
в данном случае это пишется именно так и ни как иначе... если что! :drunk:
Bizdelnick писал:
14.10.2024 12:55
И вероятно, некто, имеющий к этому скрипту непосредственное отношение, в данной теме отметился
вероятно, ВАМ, надо бы с уважением относиться к своим коллегам, не так-ли?!

с удовольствием рассмотрим и другие версии/идеи случившегося. :drinks:
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали: