Linux では、nfs は「ネットワーク ファイル システム」を指します。これは、ユーザーがサーバーにアクセスできるようにするファイル システムであり、リモート ディスクをローカルにマウントしてローカル ディスクとして使用できます。 NFS を介して、ユーザーとプログラムはローカル ファイルと同じようにリモート システムのファイルにアクセスできます。NFS は C/S アーキテクチャを使用し、サーバーは TCP2049 ポートを開く必要があります。
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
NFS は Network File System (ネットワーク ファイル システム) であり、ユーザーがサーバーにアクセスできるようにするファイル システムです。主な機能は、ネットワークを介して異なるサーバー間でファイルまたはディレクトリを共有できるようにすることです。
NFS は、リモート ディスクをローカル ディスクにマウントし、ローカル ディスクとして使用できる技術です。 NFS を介して、ユーザーとプログラムはリモート システム上のファイルにローカル ファイルであるかのようにアクセスできます。
NFS は C/S アーキテクチャを採用しており、サーバーは TCP2049 ポートを開いてクライアントの接続を待ちます。
NFS のインストール中、NFS は rpcbind に基づいているため、NFS をインストールするときは、最初に rpcbind をインストールする必要があります。コマンドは :
yum install -y rpcbind nfs-utils
同様に、起動時には rpcbind が最初に起動され、次に NFS が起動されます。関連するコマンドは次のとおりです:
systemctl start rpcbind systemctl start nfs-utils
NFS サービスが起動された後、リッスンします以下に示すように、ローカル 2049 ポートに接続します:
NFS を設定するには、まず、サーバーへのマウントを許可するクライアントを設定する必要があります。IP アドレスとアクセス許可については、/etc/exports ファイルを開いて次のようにファイルに書き込む必要があります:
/nfs 192.168.136.101(rw)
そのうちの /nfs前面はマウントが許可されているディレクトリを示し、背面の 192.168.136.101 はマウントが許可されているクライアントを示します。ターミナルでは、* を使用して任意のホストがマウント可能であることを示すこともでき、rw はマウントを許可することを示しますマウント権限が読み取りおよび書き込み権限であること。
rw 権限に加えて、その他の一般的に使用される権限は次のとおりです。
1. ro - 読み取り専用権限を示します。
2. sync - データがメモリとディスクに同期して書き込まれることを示します。
3. async ——データがディスクに直接書き込まれるのではなく、最初にメモリに保存されることを示します。
4. secure——NFS がファイル転送時に 1024 未満のポートを使用することを示します。
5. insecure——NFS が使用することを示します。ファイル転送時にポートを使用します。 1024 を超えるポートです。
6. all_squash—ファイルの UID と GID が匿名であり、共有ディレクトリ構成に適していることを示します。
7. no_all_suash—ファイルの UID と GID が匿名であることを示します。は保持されます
上記の操作を完了した後、コマンド
exportfs -rv
を実行して、NFS 構成ファイルを再度読み取る必要があります。
次に、クライアントでマウント コマンド
showmount -e 192.168.136.210mount 192.168.136.210/nfs /media
を実行して、ファイルを正常にマウントします。マウントが成功したら、コマンド df -h を実行して、以下に示すようにマウント結果を表示します。
##注: マウント操作を実行する前に、サーバーのファイアウォールをオフにする必要があります。そうしないとマウントが失敗します。 ただし、正常にマウントでき、サービス構成に対する読み取りおよび書き込み権限があるにもかかわらず、実際の運用では、クライアントはマウントされたディレクトリに対する書き込み権限を持たない可能性があります。これは、サービス構成にも問題があるためです。エンドシステムでの権限チェックの問題。 NFS サービスはデフォルトでユーザー nfsnobody によって実行され、ユーザーが /nfs ディレクトリに対する書き込み権限を持っていない場合、クライアントはディレクトリに書き込むことができないため、次のような書き込み権限を nfsnobody ユーザーに付与する必要があります。chonw nfsnobody.nfsnobody -R /nfsこのようにして、NFS ファイル システムをローカル マウントのように使用できます。
mount -t nfs -o noatime,nodiratime,rsize=131072,wsize=131072,intr 192.168.126.210:/nfs /media上記のコマンドでは、-t パラメーターはマウントされるターゲット ファイル システムが nfs であることを示し、noatime はマウントをキャンセルすることを示します。ファイル システムの更新。ファイル システム上の i ノード アクセス時間、nodirtime は、ファイル システム上のディレクトリ i ノード アクセス時間の更新をキャンセルすることを意味します。これら 2 つのオプションは、同時実行性の高い環境でシステム パフォーマンスを向上させるために使用できます。rsize と wsizei は、を表します読み取りおよび書き込みブロックのサイズ。この設定値 UID は、クライアントとサーバーによる書き込みデータのバッファ ストレージの量に影響します。デバイスのパフォーマンスが高い場合、この値を大きく設定して、NFS のファイル転送能力を向上させることができます。システム。
Linux ビデオ チュートリアル 」
以上がLinux NFS とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。