Linuxのファイルシステムの基礎の上に構築されて

ファイルシステム

Linuxのファイルシステムの基礎の上に構築されます。彼らはこれによって、ディスクの構成を取得するメカニズムは、すべてのセクタシリンダと、上記の抽象化レイヤーを提供しています。このモジュールでは、あなたの組成や、これらの抽象化レイヤでは、デフォルトではLinuxのファイルシステムは、ext2、およびその堅牢な対応は、ext3でサポートされる管理について学びます。このモジュールは、ディスク管理の多くの側面をカバーします。このパーティションの作成、ファイルシステムの確立、これでは、ブート時にマウントされているプロセスの自動化が含まれ、それらと、システムがクラッシュ後に処理すること。基本的に加えて、いくつかのLinuxの複雑な機能と実装、ネットワークファイルシステムのクォータの管理など、autofsはサービスを知り合いに成長すると思う。

  

このモジュールのあなたの学習を始める前に、あなたはすでに、ファイル、ディレクトリ、アクセス許可と、知っておくべきと所有者は、Linux環境です。もしまだLinuxのチュートリアルでは6日のが一番読んでいない続行する前に、そのモジュールを読み取ります。

を理解するファイルシステム

のLinuxの下で、ファイルシステムの構造を行くことから始めましょう。これは、概念の理解を明確にするのに役立ちますし、より簡単にする方法は、アーキテクチャの活用を見てみましょう。

私は、ノード

(Linuxのext2/ext3)は、i - nodeの場合を含む多くのUNIXファイルシステムの最も基本的なビルディングブロック。 iノードiには、ポイントのいずれか他のをi -ノード、またはデータブロックします。コントロール情報のノードは、ファイルの所有者、パーミッション、サイズ、最終アクセス、作成時に、グループIDなどの時間を含む制御構造である(については、本当に全体のカーネルデータ構造体で利用可能です/もちろん、usr/src/linux/include/linux/ext3_fs.h-assuming好奇心、その場合は、ソースツリーは/ usrにインストール/ srcディレクトリに移動している。 )1つの事にiを保持しないノードは、ファイルの名前です。Linuxはチュートリアル6で述べたように、ファイル自体の特別なインスタンスディレクトリです。これは、各ディレクトリ、およびi - nodeのポイントデータブロック(ファイル名とiノード)は、ディレクトリ内のファイルに関する情報を含むi - nodeの取得を意味する。は、iノードのように多くのデータをブロックに指摘することができます間接提供するためには、なぜそれぞれのi - nodeのファイル名が含まれていませんが使用されます。 (1つだけ私はファイル全体の代表として、ノードの動作しますので、スペースの無駄になる場合、すべてのi - filename <ファイル情報は含まれているノード)を順番に他の間接ブロックを必要に応じてポイントをすることができます各間接ブロックします。

スーパー

情報は、ディスクから読み取られたのは非常に最初の作品は、スーパーブロックである。この小さなデータ構造は、ディスクのジオメトリを、使用可能なスペースの量を、そして最も重要ななどの情報のいくつかの主要部分を、明らかに、最初のiの位置のノード。スーパーブロックがなければ、ファイルシステムは無意味です。何かスーパーように大事にするチャンスが残されていない。このデータ構造の複数のコピーのすべてのディスクを介してバックアップを提供する場合には、最初の1つが破損して散在している。 Linuxのext2ファイルシステムでは、スーパーブロックに配置された後のブロックは、私はノードとのデータが含まれているすべてのグループ。 1つのグループ8192のブロックで構成され、したがって、最初の冗長なスーパー8193には、16385で、のように2番目。

ext3の

そのためのディスク上のデータを書き込むのにかかる時間の量をはるかに小さい場合は、システム管理者はあなたには、この意味は何ですが、データがディスクに書き出され、取得の安全性を迅速に意味は同じ時間では、イベントのシステムがクラッシュする場合、徹底的にfsckを実行する必要はありません。場合でも、fsckを実行するか、それはごく最近変更されたデータをチェックするので、代わりに、果てしのアクセスがある場合は、チェックを非常に迅速に移動を見つけるでしょう。これは4つのジャーナリングのシステムのように選択してください?その呼び出しは完全にあなた次第です。しかし、1つだけ私はここをext3は、これはRed Hat Linux 8.0でのデフォルトのファイルシステムです話しましょう。

はい、私は以前にext2がデフォルトではLinuxのファイルシステムだったが、と主張したときに、見つけることがRed Hatのインストールは、パーティションをデフォルトにext3の場合を除き、何か別に設定します。そして、それは良いことだ、私は説明上の理由からだ。デフォルトでは、ジャーナリングファイルシステムをインストールするRed Hatは一部の人は、他のオペレーティングシステムが既に機能していた指摘は、Linuxの批判に答えることを試みた方法の1つだった。

ファイルシステムの管理

ファイルシステムを管理するプロセスは簡単ですが、経営統合後、お客様のネットワークサーバ、ディスク、バックアップのすべての側面を記憶しており、条件付きのサイズ要件は、それらを再度変更する必要は決して簡単になりますです。言い換えれば、すべては些細なことで、ファイルシステムを管理しています。はない、多くの技術的問題のファイルシステムに関与している。一度、システム、展開、作成されていると、バックアップのサイクルに追加する、彼らは自分自身の大部分の世話をする傾向がある。何が彼らを管理するのが難しいの管理の問題について自分のディスク上に家事を行うことを拒否するユーザのようにしており、誰が何のディスクを共有することができますし、どのような条件の下で面倒な管理政策のディクテーションは、もちろんのアカウントには、下のディスクを購入されたかによってです、および。 。 。 (これは驚くほどDilbertの漫画の帯のように聞こえるが、その文の背後に真実の良い取引されます。)残念ながら、ない料理ソリューションを社内政治に対処するためご利用いただけますので、このセクションでは、技術的な問題のファイルシステムの管理に関与を継続するとのつまり、マウントし、パーティションをマウント解除のプロセスは、/ etc / fstabファイルを扱う場合、およびファイルを実行するのfsckのツールを使ってシステムを復旧。

記事は、ダニエルK提出


免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。
重要: この記事は、"Linuxのファイルシステムの基礎の上に構築されて、"自動ソフトウェアによって翻訳された。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。


Online: 294 users browsing the articles directory