inode

# mcrash

## inode

### 書式

usage: `inode` [-f] [address]

### 説明

メモリinodeを表示します。 これはVFS層におけるinodeであり、 ファイルシステムタイプに依存しない共通の型です。

引数でaddressを指定しなかった場合には、 ハッシュにつながっているすべてのinodeを表示します。

MAPPINGエントリは `address_space` コマンドで表示できます。 opエントリは `operations` コマンドの-iオプションで表示できます。 fopエントリは `operations` コマンドの-fオプションで表示できます。 atime, mtime, ctime の各エントリは date コマンドで表示できます。

MODEエントリに表示する先頭の文字は以下の意味です。

f | レギュラーファイル
d | ディレクトリ
b | ブロック型スペシャルファイル
c | キャラクタ型スペシャルファイル
p | FIFOファイル (名前付きパイプ)
s | UNIXドメインソケット
l | シンボリックリンク

HLDDエントリに表示する文字は以下の意味です。

H | ハッシュリストにリンクされている
L | LRUリストにリンクされている
D | dentryにリンクされている
D | dirty_buffersにリンクされている

### オプション

-f
  より詳細情報を表示します。

### 関数

lessを使って表示する関数"`i`"を定義しています。

### 実行例

    > inode ! head
        ADDR      INO CNT  DEV  LINK MODE   UID       SIZE  MAPPING HLDD
    c4f85220   173783   0  3,8     2 d755     0       4096 c4f852d0 HL--
    c9823c00   206550   0  3,8     2 d755     0       4096 c9823cb0 HL--
    c56d3a40     1549   0  3,7     2 d755   524       4096 c56d3af0 HL--
    c96330c0   190171   0  3,8     2 d755     0       4096 c9633170 HL--
    c4f85400   173788   0  3,8     2 d755     0       4096 c4f854b0 HL--
    c97922c0   206555   0  3,8     2 d755     0       4096 c9792370 HL--
    c09eca40    67085   0  3,7     2 d755   524      12288 c09ecaf0 HL--
    c5273e00    34320   0  3,7     7 d755   524       4096 c5273eb0 HL--
    c7b19c20     1555   0  3,7     2 d755   524       4096 c7b19cd0 HL--
    Broken pipe

    > inode -f c4f85220
        ADDR      INO CNT  DEV  LINK MODE   UID       SIZE  MAPPING HLDD
    c4f85220   173783   0  3,8     2 d755     0       4096 c4f852d0 HL--
    	state:0  flags:0
    	rdev:  0,0    blksize:4096  blocks:8  version:172156
    	atime:3d1b1e1a  mtime:3d031a45  ctime:3d031a45
    	SEM (count:1  sleepers:0)
    	op:c02510c0  fop:c0250f80  sb:cbf7f400  flock:       0  data:c4f852d0
    	bdev:0  gen:395431  u:c4f85340
    	list: c4f85040 c4f85400

mcrash, Copyright (C) 2002 ASANO Masahiro