[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

inode

pointこの用語のポイント

pointデータだよ

pointファイルの属性情報が書いてあるよ

pointUNIX系の話で登場するよ

スポンサーリンク

簡単に書くよ

inodeとは

主にUNIX系で使われる、ファイル(やディレクトリ)の属性情報が書いてあるデータ
です。

image piyo

詳しく書くよ

別に難しく考える必要は、ありません。
ファイルディレクトリの、所有者や更新日時、ファイルサイズなどの属性情報が書かれているデータが「inode(アイノード)」です。

例えば、そうですね。

ピヨ太君がファイルを作りました。

inode

ファイルの中には、データが入っています。

inode2

ファイルを構成する要素は、中に入っているデータ以外にもあります。
例えば

・所有者
・更新日時
・ファイルサイズ
アクセス権


などの情報です。

これらの属性情報は、実はファイルの中には、ありません。
別のところに置いてあります。

inode3

それを踏まえて、ファイルの属性情報をまとめたデータが「inode」です。

inode4

inodeの仕組みは、UNIX系(Linuxとか)の話で登場します。

例えば、ピヨ太君が「/tmp」ディレクトリの中にファイル「hoge.txt」を作ったとしましょう。

inode5

そうすると、まず「hoge.txt」の中身のデータが、どこかに置かれます。

inode6

次に「hoge.txt」の属性情報が、どこかに置かれます。

inode7

この属性情報がinodeです。

inode8

inodeの中には、ファイルの属性情報と「ファイルの中身は、どこにあるよ!」が書いてあります。
また、inodeには識別するための番号(inode番号)が割り振られます。
今回の例では、inode番号は「1」だったとしておきましょう。

inode9

最後に「/tmp」ディレクトリの中にinode番号とファイル名が保管されます。
具体的には、inode番号「1」とファイル名「hoge.txt」が保管されます。

inode10

さて、ピヨ太君が「/tmp」ディレクトリの中の「hoge.txt」を開きました。

inode11

コンピュータさんは、まず「/tmp」ディレクトリの中を見ます。
そうすると、inode番号「1」とファイル名「hoge.txt」が見つかります。

inode12

「hoge.txt」のinode番号は「1」だと分かりました。
次に、inode番号が「1」のinodeを見ます。

inode13

これで「hoge.txt」の属性情報が分かりました。
そういえば、inodeには「ファイルの中身は、どこにあるよ!」が書いてありましたね。

コンピュータさんは、inodeの中に書いてあった「ファイルの中身は、どこにあるよ!」な情報を元にして、ファイルの中身を見ます。

inode14

これで「hoge.txt」の

・ファイル名
・属性情報
・中身のデータ


が揃いました。

順番万端ですね。
実際に「hoge.txt」を開きます。

inode15

まとめると、ファイルの属性情報をまとめたデータがinodeです。
inodeには実データの場所も書いてあります。

inodeには識別するための番号が割り当てられます。
inode番号です。

ディレクトリの中には、ファイル名とinode番号が保管されています。

ファイルの情報が必要になったら

1.ファイル名からinode番号をたどる
2.inode番号からinodeをたどる
3.inodeから実データをたどる


の順番で集めます。

これが、inodeを使ったファイル管理の流れです。

image piyo2

一言でまとめるよ

まぁ「inode」って単語が出てきたら「ファイルの属性情報が書いてあるデータなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク