reiserfs откатывает транзакции при каждой загрузке (после обновления ядра на 2.6.26)

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

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

Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

reiserfs откатывает транзакции при каждой загрузке

Сообщение Ленивая Бестолочь »

в общем то ядро я обновил давно, просто перегружаться потребовалось недавно.
ядро стоит самосборное по тому, что я не знаю, как заставить дебиановское ядро дождаться
того момента, когда пролагает мой скази контроллер. в итоге kernel panic.
я конечно знаю о существовании модуля scsi_wait_scan, но париться с initrd ленива :)
в итоге я регулярно собираю себе ядро и включаю в него жестко дрова для этого контроллера.

так вот. теперь наблюдается такая картина:
при загрузке все reiserfs-ы (у меня только они) думают некоторое время, а потом говорят:
filesystem is NOT clean
и начинают бешено откатывать транзакции.
ничего при этом с дисков никуда не исчезает, файлики не перемещаются и т.п.
это может наблюдаться даже когда комп. включали на 1 минуту
(это я к тому, что какие транзакции могут при этом возникнуть в /usr, например?)

систем у меня стоит на рейде зеркале, плюс есть пятый рейд под аниме.
что характерно - на пятом рейде он говорит filesystem is NOT clean, но ничего никуда не
откатывает.

как обычно присутствует характерное для дебиана
mdX is still in use
при выключении.
(эту проблему помнится обсуждали, но ничего путного не решили)
но раньше это вроде не мешало.

uname -a:
Linux misa 2.6.26 #5 SMP Sat Jul 26 12:34:52 MSD 2008 i686 GNU/Linux

cat /etc/debian_version:
lenny/sid

df -h:
/dev/md0 6,6G 1,6G 5,1G 24% /
tmpfs 1013M 0 1013M 0% /lib/init/rw
udev 10M 192K 9,9M 2% /dev
tmpfs 1013M 0 1013M 0% /dev/shm
/dev/md1 177M 56M 112M 34% /boot
/dev/md5 13G 9,4G 3,1G 76% /home
/dev/md2 177M 25K 167M 1% /tmp
/dev/md3 6,6G 3,4G 3,3G 51% /usr
/dev/md4 6,6G 1,3G 5,3G 20% /var
/dev/md6 1,4T 783G 615G 56% /mnt/anime

все рейзеры созданы со стандартными параметрами, версия - 3.6.

что с этим делать, кто нибудь знает?
или есть идеи/вопросы?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: reiserfs откатывает транзакции при каждой загрузке

Сообщение Mage-Warrior »

Очень верно подмечено: mdX is still in use
В этом-то и есть причина последующих "not clean". В результате мы можем даже при одноминутной работе ожидать проверки: /dev/md5 (домашний каталог все-таки содержит файлы изменяемые сразу при входе пользователя), /dev/md2 (tmp - что тут ещё сказать), /dev/md3 (так как некоторое ПО, в т.ч. демоны, могут быть установлены с корнем в /usr/local и писать свои логи именно там), /dev/md4 (тут вообще очень много всего изменяется). А вот md0, md1 и md6 вряд ли будут проверяться, если туда ничего пользоватль не записывал.
А само сообщение "mdX is still in use" говорит о том, что указанные разделы не могут быть remount в режим ro.
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: reiserfs откатывает транзакции при каждой загрузке

Сообщение Ленивая Бестолочь »

ясно-понятно.
просто с более ранними ядрами у меня такой ситуации не было.
тоесть и тогда было "mdX still in use", но после перезагрузки рейзер не проверялась так долго. да и ошибок никаких обычно не находила.
а теперь вдруг стала находить всегда.
или это ее теперь починили и она действительно стала находить? :)
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: