NFS
「Network File System」の略です。NFSは、プロトコル上でネットワーク経由でファイルにアクセスするために使われます。Sun Microsystemsによって開発され、1989年に導入されました。このプロトコルはプラットフォームに依存しないため、複数のオペレーティングシステムやネットワーク構成で動作します。
NFSという略語の3分の2は「file system」で構成されていますが、Network File SystemはNTFSやAPFSのような実際のファイルシステムではありません。そうではなく、ネットワーク上のストレージ場所にあるファイルへアクセスするための標準コマンドを提供するプロトコルです。これはRPCプロトコル上に構築されており、リモートプロシージャコールを使ってファイルにアクセスします。
NFSコマンドの例を次に示します。
- NFSPROC_LOOKUP() - ファイル名に基づいてファイルを検索する
- NFSPROC_READ() - ファイルを読み取る
- NFSPROC_WRITE() - ファイルに書き込む
NFSは共有ファイルをローカルのディレクトリにマウントできるため、クライアントシステムはリモートデータにローカルフォルダーとしてアクセスできます。クライアントはサブディレクトリを移動し、ファイルのアクセス権を調べ、ファイルの読み取り、書き込み、作成を行えます。NFSは、対応するファイルシステムで動作するように、ファイルのパスとファイルコマンドを変換します。
NOTE: NFSはオープン標準であるため、どの開発者でもアプリケーションにNetwork File Systemのサポートを追加できます。ただし、NFSを機能させるには、サーバーシステムとクライアントシステムの両方がNFSをサポートしている必要があります。
知識をテストする