Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxにおけるiノードの役割は何ですか?

Linuxにおけるiノードの役割は何ですか?

  
                

Linuxファイルシステムのiノードは、主にファイルとディレクトリの基本情報を格納するために使用され、システムがファイルシステムを作成するときに大量のiノードを作成します。行きましょう。

A、iノードは何ですか?

iノードを理解するには、ファイルストレージから始めます。

ファイルはハードディスクに保存され、ハードディスクの最小保存単位は「セクタ」と呼ばれます。各セクターは512バイト(0.5 KBに相当)を格納します。

オペレーティングシステムがハードディスクを1つずつ読み取るとき、それを1つずつ読み取ることはできませんこれは非効率的ですが、一度に複数のセクタを読み取る、つまり一度に1ブロックずつ読み取ります。 - (ブロック)複数のセクタからなるこの「ブロック」はファイルアクセスの最小単位である。最も一般的なブロックのサイズは4KB、すなわち8セクタの連続ブロックである。

ファイルデータは "block"に格納されます。そしてもちろん、ファイルの作成者、ファイルが作成された日付、ファイルのサイズなど、ファイルのメタ情報を格納する場所も見つけなければなりません。 。ファイルのメタ情報を格納するためのこの領域はinodeと呼ばれ、中国語の翻訳は "index node"と呼ばれます。

次に、iノードの内容

iノードには、ファイルのメタ情報、具体的には次のものが含まれます。

コードは次のとおりです。

*ファイルの単語セクション数

*ファイル所有者のユーザーID

*ファイルのグループID

*ファイルの読み取り権限、書き込み権限、および実行権限

* 3つのタイムスタンプがあります:ctimeはiノードが最後に変更された時刻、mtimeはファイルの内容が最後に変更された時刻、そしてatimeはファイルが最後に開かれた時刻を表します。

*リンク数、つまりこのinodeを指すファイル名の数

*ファイルデータブロックの場所

ファイルのiノード情報を表示するには、statコマンドを使用できます。 Br>

コードは次のとおりです。

stat example.txt

要するに、iノードにはファイル名以外のすべてのファイル情報が存在します。ファイル名がない理由については、後で詳しく説明します。
前123次のページ合計3ページ

Copyright © Windowsの知識 All Rights Reserved