ホームページ > よくある問題 > ファイルシステムとはどういう意味ですか?

ファイルシステムとはどういう意味ですか?

藏色散人
リリース: 2020-09-12 15:15:23
オリジナル
29318 人が閲覧しました

ファイルシステムとはどういう意味ですか?

ファイル システムとは何ですか?

ファイル システムは、オペレーティング システムがストレージ デバイス (通常はディスクですが、NAND フラッシュに基づくソリッド ステート ドライブも含む) 上のファイルを識別するために使用される方法およびデータ構造です。パーティション、つまり、ストレージデバイス上のファイルを整理する方法。

オペレーティング システムでのファイル情報の管理と保存を担当するソフトウェア組織は、ファイル管理システム (略してファイル システム) と呼ばれます。

ファイル システムは、ファイル システム インターフェイス、オブジェクトの操作と管理のためのソフトウェアの集合、オブジェクトと属性の 3 つの部分で構成されます。システムの観点から見ると、ファイル システムは、ファイル ストレージ デバイスのスペースを整理して割り当て、ファイル ストレージを担当し、保存されたファイルを保護および取得するシステムです。

具体的には、ユーザー用のファイルの作成、ファイルの保存、読み取り、変更、ダンプ、ファイル アクセスの制御、ユーザーがファイルを使用しなくなったときのファイルの取り消しを行います。

機能

1. ファイル システムは、オペレーティング システムがディスクまたはパーティション上のファイルを識別するために使用する方法およびデータ構造です。ディスク上のファイルを整理します。ファイルの保存に使用されるディスクまたはパーティション、またはファイル システムのタイプも指します。したがって、「ファイル システムが 2 つある」ということは、パーティションが 2 つあり、そのうちの 1 つはファイルを保存するか、またはファイル システムの種類を意味する「拡張ファイル システム」を使用していると言えます。

2. ディスクまたはパーティションと、それに含まれるファイル システムの違いは非常に重要です。いくつかのプログラム (ファイル システムを生成するほとんどの正当なプログラムを含む) は、ディスクまたはパーティションの RAW セクター上で直接動作するため、既存のファイル システムが破損する可能性があります。ほとんどのプログラムはファイル システムに基づいて動作し、異なるファイル システムでは動作できません。

3. パーティションまたはディスクをファイル システムとして使用する前に、パーティションまたはディスクを初期化し、レコード データ構造をディスクに書き込む必要があります。このプロセスはファイル システムの作成と呼ばれます。

4. ほとんどの UNIX ファイル システム タイプは、詳細は異なりますが、同様の一般的な構造を持っています。中心となる概念は、スーパーブロック、i ノード i ノード、データ ブロック、ディレクトリ ブロック、および間接ブロック indirect ブロックです。スーパーブロックには、サイズなどのファイル システムに関する一般情報が含まれています (正確な情報はファイル システムによって異なります)。 i ノードには、名前を除くファイルに関するすべての情報が含まれます。名前は、i ノードの数とともにディレクトリに保存されます。ディレクトリ エントリには、ファイル名とファイルの i ノードの数が含まれます。 i ノードには、ファイルのデータを保存するために使用されるいくつかのデータ ブロックの数が含まれています。 i ノードには少数のデータ ブロック用のスペースしかありません。さらに多くのデータ ブロックが必要な場合は、データ ブロックを指すポインター スペースが動的に割り当てられます。これらの動的に割り当てられたブロックは間接ブロックです。名前は、データ ブロックを見つけるために、最初に間接ブロック番号を見つける必要があることを示しています。

5. UNIX ファイル システムでは、通常、ファイルにホールが発生します。つまり、ファイル システムは、ファイル内に 0 バイトだけの特別な場所があるかのように見せかけますが、ファイル内のこの場所に実際のディスク領域を予約しません。ファイル。これは、小さなバイナリ、Linux 共有ライブラリ、一部のデータベース、およびその他の特殊なケースで頻繁に発生します。

6. 穴には特定の用途があります。私のシステムでは、簡単な測定ツールにより、ホールにより使用された 200 MB のディスク領域のうち約 4 MB が節約されたことがわかりました。このシステムには比較的少数のプログラムがあり、データベース ファイルはありません。

7. ファイル システムの機能には、ファイルの保存スペースの管理とスケジュール設定、ファイルの論理構造、物理構造および保存方法の提供、ファイルの識別から実際のアドレスへのマッピングの実現、およびファイル制御操作とアクセス操作を実現することで、ファイル情報の共有を実現し、確実なファイル機密性と保護対策を実現し、ファイルセキュリティ対策を実現します。

8. ファイルの論理構造とは、ファイルの内容の論理的な関係に従ってファイル構造を編成することです。ファイルの論理構造は、ストリーミング ファイルと録画ファイルに分けることができます。

9. ストリーミング ファイル: ファイル内のデータは、構造を持たない文字のストリームです。

10. レコードファイル: 複数の論理レコードで構成されており、各レコードは同じデータ項目で構成されており、データ項目の長さは確定している場合もあれば不確定である場合もあります。

主な欠陥: データの関連付けが不十分、データの不整合、冗長性。

以上がファイルシステムとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート