Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxファイルシステムの要点は

Linuxファイルシステムの要点は

  
です

Linuxのファイルシステムは比較的複雑なシステムですが、Linuxシステム内のファイルがすべて揃っているため、Linuxシステムの複雑さとLinuxファイルシステムの複雑さは非常に複雑です。この記事では、Linuxファイルシステムの重要なポイントについて説明します。

まず、ファイルシステムへの物理的なディスク

私たちは、最終文書は、ハードディスクに保存されていることを知っています。ハードディスクの最も基本的な構成要素は、硬質金属材料からなる磁気媒体で被覆されたディスクであり、容量の異なるハードディスクのディスクの数は様々である。各ディスクには両面があり、情報を記録できます。ディスクはいくつかのセクタ形状の領域に分割され、それぞれの領域はセクタと呼ばれ、各セクタは128×2のN乗(N = 0.1.2.3)バイトの情報を記憶することができる。 DOSでは、各セクタは128倍であり、2は2乗= 512バイトであり、ディスク表面はディスク中心を中心とし、異なる半径の同心円はトラックと呼ばれる。ハードディスクでは、異なるディスクの同じ半径のトラックで構成されるシリンダーはシリンダーと呼ばれます。トラックとシリンダーはどちらも半径が異なる円であり、多くの場合、トラックとシリンダーは同じ意味で使用できますが、各ディスクには2つの面があり、各面にヘッドがあることがわかっています。 。セクタ、トラック(またはシリンダ)およびヘッド数は、ハードディスク構造の基本パラメータを構成し、これらのパラメータによってハードディスクのパラメータを取得することができます計算式は、次のとおりです。 Number)× 1時間あたりのセクタ数&1セクタあたりのバイト数

POINT:

(1)ハードディスクには複数のプラッタがあり、ディスクごとに2つの面があります。 1つの磁気ヘッド

(2)ディスクは複数の扇形の領域に分割されている。すなわち、同じディスクの異なる半径の同心円がトラックである。

( 4)同じ半径の異なるディスクからなる円筒面、すなわちシリンダ
(5)式:記憶容量=ヘッド数×トラック数(シリンダ数)×時間当たりのセクタ数バイト

(6)情報レコードは、×× track(cylinder)、×× head、×× sector

の順に表すことができます。それはどのように管理されていますか? Unix /linuxは簡単な方法を使います。示されるように。

ディスクブロックを次の3つの部分に分割します。

1)ファイルシステムの最初のブロックであるスーパーブロックをスーパーブロックと呼びます。このブロックは、ファイルシステム自体の構成情報を格納します。たとえば、スーパーブロックは各領域のサイズを記録し、スーパーブロックには未使用のディスクブロックに関する情報も格納されます。

2)Iカットポイントテーブル。スーパーブロックの次の部分は、iノードテーブルです。各iノードは、ファイル/ディレクトリに対応する構造体で、ファイルの長さ、作成と変更の時間、権限、所有権、ディスク上の場所などの情報が含まれています。ファイルシステムは、iノードの配列を管理します。各iノードは、iノードの配列内の一意の要素に対応します。システムは各インデックスノードに番号を割り当てます。これは、iノード番号と呼ばれる配列内のノードのインデックス番号です。

3)。ファイルシステムの3番目の部分はデータ領域です。ファイルの内容はこの領域に保存されます。ディスク上のすべてのブロックは同じサイズです。ファイルに複数のコンテンツブロックが含まれる場合、ファイルのコンテンツは複数のディスクブロックに格納されます。大きなファイルは、数千の固有のディスクブロックに簡単に分散できます。前のページ1234次のページ合計4ページ

Copyright © Windowsの知識 All Rights Reserved