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

[pbsd-mg2] Re: cache problem again



UCHIYAMA Yasushi <uch@nop.or.jp> writes:
> #        size   offset     fstype   [fsize bsize   cpg]
>   a:    49017     4231     4.2BSD     1024  8192    16   # (Cyl.   33*- 415)

なるほど、ブロックサイズが8KBなのですね。

私や佐藤さんが試したCFはブロックサイズ4KBでnewfsしていました。

ブロックサイズがトリガになっているようなので、同一のバイナリキット(dump
したもの)を8Kと4Kのファイルシステムにそれぞれrestoreして、動作を比べてみ
ました。

8Kの時は多少怪しい動作("ls: root: Bad file descriptor")をしている部分が
ありますが、おおむね正常に動作しています。

4Kの時は、"/: bad dir ino 4 at offset 0: mangled entry"が出たり、fileコ
マンドが正常動作しなかったりと、こちらはかなり変です。

竹村さんが使っているファイルシステムのブロックサイズはどうなっていますか?

[8K filesystem]

(途中省略)

root file system type: ffs
Enter pathname of shell or RETURN for sh: 
Terminal type? xterm
[3g[65;9HH[65;17HH[65;25HH[65;33HH[65;41HH[65;49HH[65;57HH[65;65HH[65;73HHDon't login as root, use the su command.
# ls
.cshrc          etc             proc            stand           var
.profile        home            restoresymtable sys
bin             kern            root            tmp
dev             mnt             sbin            usr
# df
Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
root_device     28719    15360    11923    56%    /
# ls -l
ls: root: Bad file descriptor
total 86
-rw-r--r--   2 root  wheel    897 May  7 17:28 .cshrc
-rw-r--r--   2 root  wheel    486 May  7 17:28 .profile
drwxr-xr-x   2 root  wheel    512 Jul  5 11:06 bin
drwxr-xr-x   3 root  wheel   8192 Aug 17 21:48 dev
drwxrwxrwx   6 root  wheel   1536 Jul  5 15:23 etc
drwxr-xr-x   3 root  wheel    512 Jun 29 21:35 home
drwxr-xr-x   2 root  wheel    512 Jun 22 01:10 kern
drwxr-xr-x   2 root  wheel    512 Dec 11  1998 mnt
drwxr-xr-x   2 root  wheel    512 Jun 22 00:59 proc
-rw-r--r--   1 root  wheel  64652 Aug 19 21:18 restoresymtable
drwxr-xr-x   2 root  wheel   1024 Jul  5 11:26 sbin
drwxr-xr-x   2 root  wheel    512 Dec 11  1998 stand
lrwxrwxrwx   1 root  wheel     11 Jul  5 10:57 sys -> usr/src/sys
drwxrwxrwt   2 root  wheel    512 Jul  2 16:22 tmp
drwxrwxr-x  12 root  wheel    512 Jul  5 15:20 usr
drwxrwxrwx  17 root  wheel    512 Jul  5 15:25 var
# cd /bin
# file *
[:          ELF 32-bit LSB executable, MIPS R3000_BE - invalid byte order, version 1, dynamically linked (uses shared libs), stripped
cat:        ELF 32-bit LSB executable, MIPS R3000_BE - invalid byte order, version 1, dynamically linked (uses shared libs), stripped

[4K filesystem]

root file system type: ffs
Enter pathname of shell or RETURN for sh: 
Terminal type? xterm
/: bad dir ino 4 at offset 0: mangled entry
/: bad dir ino 4 at offset 0: mangled entry
[3g[65;9HH[65;17HH[65;25HH[65;33HH[65;41HH[65;49HH[65;57HH[65;65HH[65;73HHDon't login as root, use the su command.
# ls
.cshrc          etc             proc            stand           var
.profile        home            restoresymtable sys
bin             kern            root            tmp
dev             mnt             sbin            usr
# df
Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
root_device     27879    15067    11418    56%    /
# cd /bin
# file *
file: /usr/share/misc/magic, 274: type s invalid
file: /usr/share/misc/magic, 289: offset  invalid
file: /usr/share/misc/magic, 289: type  invalid
# file *
[:          ELF 32-bit LSB executable, MIPS R3000_BE - invalid byte order, version 1, dynamically linked (uses shared libs), stripped
cat:        ELF 32-bit LSB executable, MIPS R3000_BE - invalid byte order, version 1, dynamically linked (uses shared libs), stripped

篠原