LoginSignup
1
1

More than 1 year has passed since last update.

inodeってなに?

Posted at

勉強前イメージ

よくみてるけど全然しらんパターン
データの情報的なやつだとおもってる

調査

inode とは

index nodeの略で、Linuxなどのファイルシステムで使用されているファイルなどについての情報を記した管理データのことを指します。
inodeはファイルやディレクトリごとに作成されて、それぞれファイルやディレクトリの作成時に一意のinode番号が割り当てられます。
inodeで記録されている情報は、パーミッションや所有者、ファイルサイズなどがあります。

inodeはファイルシステム作成時に最大数を決定するので
inodeが枯渇するとディスクに空き容量があってもファイルが作成できなくなる可能性があります。

inode番号を見てみる

  • ls -ali

lsコマンドの -i オプションで確認できます。
一番左に表示される、 「17425057」 や 「17425059」 がinode番号になります。

[root@localhost test]# ls -ali
合計 4
17425056 drwxr-xr-x.  2 root root   45  6月 15 19:04 .
 8409153 dr-xr-x---. 20 root root 4096  6月 15 19:04 ..
17425057 -rw-r--r--.  1 root root    0  6月 15 19:04 a.txt
17425059 -rw-r--r--.  1 root root    0  6月 15 19:04 b.txt
17425060 -rw-r--r--.  1 root root    0  6月 15 19:04 c.txt
  • inodeの情報を見てみる

stat コマンドを使用して、inodeの情報を見ることができます。

[root@localhost test]# stat a.txt 
  File: `a.txt'
  Size: 0               Blocks: 0          IO Block: 4096   通常の空ファイル
Device: fd00h/64768d    Inode: 17425057    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2022-06-15 19:04:26.702135577 +0900
Modify: 2022-06-15 19:04:26.702135577 +0900
Change: 2022-06-15 19:04:26.702135577 +0900
 Birth: -

勉強後イメージ

そもそもなんでinodeなんてあるんだろうね???

参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1