[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:08699] Re: fsck で毎回エラー



近棟@九大です.

 ISHIKAWA Mutsumiさん wrote. [1998年10月03日(土)04時01分]
>>>> ldconfigを使わずに現象を再現出来ましたし,ささやまさんの推測が正しそう
>>>> なのは分かりました.なので今度はinitですね.
>>
>> ということで、libc6 を static linkした init のパッケージを作成しまし
>>た。
>>
>> http://master.debian.or.jp/~ishikawa/sysvinit/
>> http://www.linux.or.jp/~ishikawa/linux/sysvinit/
>>
>>にしばらく置いとくので、こいつでテストしてみてください。
>>
>>#で、これでエラーが出なくなれば、init が犯人。

 試しました.一応,Linux を普通にリブートすれば fsck のエラーは無くな
るみたいでした.ただ,/ を umount して e2fsck をかけるとかの作業をする
とエラーを吐きますね( init 以外のプロセスが mmap してるから).ささやま
さんの推測通りでした.
 古い libc5 な Slackware では,fuser /etc/ld.so.cache しても,何も出力
されません.こうなってるのが正常のような...。

////////////////////initのインストール&リブート した後の状況
digital:~# ldd /sbin/init
        statically linked (ELF)
digital:~# fuser /etc/ld.so.cache
/etc/ld.so.cache:      148m   162m   163m   164m   165m   166m   172m   180m   181m
digital:~# ps x
  PID TTY STAT TIME COMMAND
    1  ?  S    0:05 init [2]
    2  ?  SW   0:00 (kflushd)
    3  ?  SW<  0:00 (kswapd)
  148   1 S    0:00 -bash
  162   6 S    0:00 /sbin/getty 38400 tty6
  163   2 S    0:00 -bash
  164   3 S    0:00 /sbin/getty 38400 tty3
  165   4 S    0:00 /sbin/getty 38400 tty4
  166   5 S    0:00 /sbin/getty 38400 tty5
  172  ?  S    0:00 /usr/sbin/gpm -m /dev/psaux -t ps2 -r 30 -l "a-zA-Z0-9_.:~/\  180   2 S    0:00 vi init.err
  182   1 R    0:00 ps x

////////////////////問題のld.so.cacheをいぢる。
digital:~# ls -i /etc/ld.so.cache
    142 /etc/ld.so.cache
digital:~# ldconfig
digital:~# ls -i /etc/ld.so.cache
    146 /etc/ld.so.cache
digital:~# fuser /etc/ld.so.cache
/etc/ld.so.cache:      188m

////////////////////ここでリブートすればエラーは出ないけど,
////////////////////わざとエラーを出してみる
digital:~# umount /
digital:~# e2fsck -f /dev/hda2
e2fsck 1.10, 24-Apr-97 for EXT2 FS 0.5b, 95/08/09
Pass 1: Checking inodes, blocks, and sizes
Deleted inode 142 has zero dtime.  Fix<y>? yes

Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Fix summary information<y>? yes

Block bitmap differences: -935 -936.  FIXED
Free blocks count wrong for group 0 (6892, counted=6894).  FIXED
Free blocks count wrong (65796, counted=65798).  FIXED
Inode bitmap differences: -142.  FIXED
Free inodes count wrong for group #0 (1754, counted=1755).  FIXED
Free inodes count wrong (19038, counted=19039).  FIXED

/dev/hda2: ***** FILE SYSTEM WAS MODIFIED *****
/dev/hda2: 5153/24192 files (0.6% non-contiguous), 30970/96768 blocks
digital:~# mount / -n -o remount

==) E-mail:chika@xxxxxxxxxxxxxxxx (==
==)   近棟 稔 <Minoru Chikamune>  (== ___事故のため、Debianに移行中