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

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



近棟@九大です.

 私 wrote. [1998年10月02日(金)12時19分]
>>>>ということで、initプロセスがmmapしたままになってます。
>>
>>これなんですけど,hammのデフォルトの e2fsprogs-1.10-17 では上のように
>>なっていますが,e2fsprogs-1.12-2に入れ換えると,mmapされた状態が解かれ
>>るみたいです.

私の勘違いの原因が分かりました.

digital:~# fuser /etc/ld.so.cache
/etc/ld.so.cache:        1m   178m   180m   189m   196m   211m   213m   224m   225m   226m   227m   228m   229m   383m   413m
digital:~# ldconfig
digital:~# fuser /etc/ld.so.cache
/etc/ld.so.cache:      415m

という事で,ldconfigを実行すると,こうなるだけでした.

あと,ldconfigの実行によってエラーが出るinodeは,ldconfigを実行する前
の/etc/ld.so.cacheなのも確認できました.

digital:~# ls -i /etc/ld.so.cache
    181 /etc/ld.so.cache
digital:~# ldconfig
digital:~# umount / -n
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 181 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: -698 -699.  FIXED
Free blocks count wrong for group 0 (7068, counted=7070).  FIXED
Free blocks count wrong (66600, counted=66602).  FIXED
Inode bitmap differences: -181.  FIXED
Free inodes count wrong for group #0 (1757, counted=1758).  FIXED
Free inodes count wrong (19036, counted=19037).  FIXED

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

そこで,ldconfigを実行せずにこの現象を起こそうと思い,次の操作をやって
みました.

////////////////////確認
digital:~# ldd /sbin/ldconfig
        statically linked (ELF)
digital:~# ldd /bin/ls
        libc.so.6 => /lib/libc.so.6 (0x4000d000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
digital:~# ldd /bin/cp
        libc.so.6 => /lib/libc.so.6 (0x4000d000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

////////////////////ld.so.cacheの初期状態
digital:~# ls -i /etc/ld.so.cache
    194 /etc/ld.so.cache
digital:~# fuser /etc/ld.so.cache
/etc/ld.so.cache:        1m    12m    80m    82m    91m    98m   112m   119m   131m   147m   148m   149m   150m   151m   157m   166m

////////////////////ldconfigのかわりにcpとrmを使う.
digital:~# cp /etc/ld.so.cache /
digital:~# ls -i /ld.so.cache
    210 /ld.so.cache
digital:~# ls -i /etc/ld.so.cache
    194 /etc/ld.so.cache
digital:~# rm /etc/ld.so.cache
digital:~# cp /ld.so.cache /etc/ld.so.cache
digital:~# ls -i /etc/ld.so.cache
    181 /etc/ld.so.cache
digital:~# fuser /etc/ld.so.cache
/etc/ld.so.cache:      177m

////////////////////結果の確認
digital:~# killall5
digital:~# umount / -n
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 194 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: -696 -697.  FIXED
Free blocks count wrong for group 0 (7069, counted=7071).  FIXED
Free blocks count wrong (66603, counted=66605).  FIXED
Inode bitmap differences: -194.  FIXED
Free inodes count wrong for group #0 (1757, counted=1758).  FIXED
Free inodes count wrong (19037, counted=19038).  FIXED

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

なんか,ld.so.cacheをrmした後でもcpが使えてますね...。でもとにかく,
ldconfigを使わずに現象を再現出来ましたし,ささやまさんの推測が正しそう
なのは分かりました.なので今度はinitですね.

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