iノードとは
iノードは、UNIXスタイルのコンピューターシステムがシステム内のファイルに関する情報を格納する場所です。 システム内の各ファイルはこれらのノードの1つに関連付けられており、所有権、許可、ファイルタイプなどの情報を追跡します。 iノードは番号で識別されます。 通常、ファイルシステムのストレージ容量の約1%がこのタイプのストレージに使用されます。
UNIXスタイルのコンピューターシステムは、UNIXオペレーティングシステムの子孫です。 多くの場合、サーバー、コンピューターワークステーション、およびモバイルデバイスで使用されます。 UNIXは、1969年にベル研究所で働いていたAT&Tの従業員によって開発されました。 UNIXベースのシステムの例には、LinuxおよびBerkeley UNIXとしても知られるBerkeley Software Distributionが含まれます。
iノードは、これらのタイプのオペレーティングシステムの基本的なファイルシステムの一部です。 ファイルシステムは、コンピューターファイルとそれに関連するデータをデータベースに整理し、オペレーティングシステムがそれらを保存、整理、および使用できるようにします。 iノードを使用して、ファイルに関する重要な情報を保存します。
複数のファイル名を使用して個々のファイルにアクセスできる場合があるため、ファイル名はリストされていません。 代わりに、iノードは、ファイルを所有しているユーザーまたはグループ、およびファイルの読み取り、編集、または使用の許可を持つユーザーおよびグループに関する情報を保存します。 また、ファイルの種類に関する情報も保存します。
ほとんどのシステムでは、ファイルシステムのストレージスペースの約1%だけがiノードに使用されます。 これにより、システムが維持できるファイルの数が制限されます。 新しいファイルが作成されると、新しいiノードも作成されます。 ユーザーがあまりにも多くのファイルを作成しようとすると、ストレージの制限に達し、新しいファイルの作成が妨げられる場合があります。
各iノードが作成されると、番号が割り当てられます。 このデフラグによってファイルが移動される場合でも、ファイルが配置されているディスクがデフラグされると、この数値は変わりません。 ファイルを手動で移動した場合も、番号は変わりません。
オペレーティングシステムは、iノードデータベースを維持します。 このデータベースは、各iノードの情報を追跡してアクセスするためにコンピューターによって使用されます。 データベースを介してiノードにアクセスすることにより、ファイルを開くこともできます。
コンピューターユーザーは、個々のファイルのiノードを見つけることができます。 これを行うには、ls -iコマンドを使用します。 このコマンドにより、inodeは問題のファイルに対して保存されている情報の一部を表示します。