Автор Тема: reiserfsck  (Прочетена 990 пъти)

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
reiserfsck
« -: Mar 05, 2005, 18:15 »
Цитат

root@mail:~# mount
/dev/hda1 on / type reiserfs (rw)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)


Цитат
###########
reiserfsck --check started at Sun Mar  6 18:13':0'5 2005
###########
Partition /dev/hda1 is mounted with write permissions, cannot check it

Цитат

is_tree_node: node level 4097 does not match to the expected one 1
ide0(3,1):vs-5150: search_by_key: invalid format found in block 577560. Fsck?
ide0(3,1):vs-2100: add_save_link:search_by_key ([-1 14381 0x1001 DIRECT]) returned -2
is_tree_node: node level 4097 does not match to the expected one 1
ide0(3,1):vs-5150: search_by_key: invalid format found in block 577560. Fsck?
ide0(3,1):vs-2100: add_save_link:search_by_key ([-1 11623 0x1001 DIRECT]) returned -2
................


Явно е, че нещо не е наред, но как да го оправя ?
Мисля, си че write-правата са ОК ?!?!
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
reiserfsck
« Отговор #1 -: Mar 05, 2005, 22:42 »
Имам някакви съмнения, че може да е от дефектна RAM - съвсем наскоро я смених и по едно време получих разни съобщения от сорта на :

I/O error след което 2 файла станаха неизтриваеми:

Цитат
root@mail:/ins/irc2.10.2/iauth# ls -l
/usr/bin/ls: a_io.c: Permission denied
/usr/bin/ls: a_externs.h: Permission denied
total 0
root@mail:/ins/irc2.10.2/iauth# lsattr *
lsattr: Permission denied while trying to stat a_externs.h
lsattr: Permission denied while trying to stat a_io.c
root@mail:/ins/irc2.10.2/iauth#


после по някое време получих и
Segmentation fault

някакви идеи?
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

gvend

  • Напреднали
  • *****
  • Публикации: 128
    • Профил
reiserfsck
« Отговор #2 -: Mar 06, 2005, 01:04 »
Цитат
Цитат
###########
reiserfsck --check started at Sun Mar  6 18:13':0'5 2005
###########
Partition /dev/hda1 is mounted with write permissions, cannot check it
Цитат
Явно е, че нещо не е наред, но как да го оправя ?
Мисля, си че write-правата са ОК ?!?!
Ами reiserfsck казва, че не може да оправи файловата система, точно защото дяля е монтиран read/write. Монтирай го read only и тогава пускаш reiserfsck.
Това, което си постнал май показва, че reiserfs вижда някакви несъответсвия между това, което има в журнала и това, което чете от носителя. Според мене един reiserfsck би трябвало да оправи нещата.
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
reiserfsck
« Отговор #3 -: Mar 06, 2005, 01:10 »
Ха, на мен пък ми се виждаше логично да е с write права - иначе как ще го оправи '<img'>

Мерси за съвета, ще пробвам  '<img'>
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

gvend

  • Напреднали
  • *****
  • Публикации: 128
    • Профил
reiserfsck
« Отговор #4 -: Mar 06, 2005, 12:11 »
Цитат
Ха, на мен пък ми се виждаше логично да е с write права - иначе как ще го оправи
Ами reiserfsck --check няма нищо да оправи. Това просто проверява дяла за грешки и казва какво го боли и може да се приложи само на ro дял. Излизаше май с някакъв exit status - 0, 1, 2 или нещо подобно. В зависимост от това се решава какво да се прави. Ако не е много голям проблема един reiserfsck --fix-fixable може и да се справи, ама първо трябва да е известно какъв му е проблема.
Ако искаш постни резултата от reiserfsck --check.

П.П. Ако евентуално си на SuSE, там май имаше някакъв recovery mode който се пуска от първото CD.

Edit: Това по време на boot ли го получаваш?
Цитат
###########
reiserfsck --check started at Sun Mar  6 18:13':0'5 2005
###########
Partition /dev/hda1 is mounted with write permissions, cannot check it
Ако е така, то е  защото според fstab дяла хем трябва да се check-ва, хем се монтира rw.
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
reiserfsck
« Отговор #5 -: Mar 06, 2005, 13:50 »
Не, аз си го пускам ръчно ...
Само, че нещо ме тревожи:

Цитат
root@mail:/ins# tar -xzf irc2.9.5.tgz
tar: irc2.9.5/support/config.h.dist: Cannot open: Input/output error
tar: irc2.9.5/support/Makefile.in: Cannot open: Input/output error
tar: irc2.9.5/support/acconfig.h: Cannot open: Input/output error
tar: irc2.9.5/support/config.guess: Cannot open: Input/output error
tar: irc2.9.5/support/configure: Cannot open: Input/output error
tar: irc2.9.5/support/setup.h.in: Cannot open: Input/output error
tar: irc2.9.5/support/configure.in: Cannot open: Input/output error
tar: irc2.9.5/support/install-sh: Cannot open: Input/output error
tar: irc2.9.5/support/mkdirhier: Cannot open: Input/output error
tar: Error exit delayed from previous errors


Продължавам да получавам грешки при писане .... '<img'>
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

gvend

  • Напреднали
  • *****
  • Публикации: 128
    • Профил
reiserfsck
« Отговор #6 -: Mar 06, 2005, 15:17 »
Добре де,
Нали имаш достатъчно място в / ?
Какво казва reiserfsck --check?
Ако горните 2 са наред, то тогава подозрението ти за дефектен RAM може и да е основателно, защото:
една от възможните причини за segmentation fault е, че някоя програма се опитва да работи с памет, която преди това не е алокирана (allocate), извинявай не знам дали има някаква хубава бълггарска дума за това.
Със сигурност обаче може да има и други причини за segmentation fault.
Изключи един по един възможните варианти.
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
reiserfsck
« Отговор #7 -: Mar 07, 2005, 01:39 »
Проблемът се реши с reiserfsck.
Май наистина RAM-а беше дефектна.
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P