NFS(Network File System)をLinux用のファイル共有
ステップ1:必要な環境を設定します
2台のLinuxホストを使用します
ホスト名 | オペレーティングシステム | IPアドレス |
NFS | Centos7 | 192.168.218.139 |
FSA | Centos7 | 192.168.218.140 |
yumのソースを設定し、空のiptablesファイアウォールのデフォルトポリシーにNFSサービスNFSサーバーをインストールします。
[NFS〜@ルート]#yumのインストールのnfs-utilsの-y
ステップ2:NFSサーバー上のNFSファイル共有用のディレクトリを作成し、他の人が許可を書かれていることを確認するために十分な権限を設定します。
#1 MKDIR / NFS [NFS〜@ルート]
[NFS〜@ルート]#chmodの-Rf 777 / NFS
[ルートNFS〜@]#は "紫へようこそ"> / NFS /ハローエコー
ステップ3:編集NFSサービスプログラムの設定ファイルは/ etc /輸出。
設定パラメータNFSサービスプログラムのプロフィール
パラメータ | 効果 |
RO | リードオンリー |
RW | 読み取りと書き込み |
root_squash | ルート管理者へのNFSクライアントのアクセスは、匿名ユーザーNFSサーバにマッピングされた場合 |
no_root_squash | ルート管理者へのNFSクライアントのアクセスは、NFSサーバのルート管理者にマッピングされた場合 |
all_squashコマンド | どんなにNFSクライアントアカウントへのアクセス、NFSサーバー匿名ユーザーにマッピングされているもの |
同期 | 同時に、データはデータが失われないことを保証するために、メモリやハードディスクドライブに書き込まれています |
非同期 | 優先順位は、メモリにデータを保存し、ディスクに書き込まれます。この高効率化が、データを失う可能性があり |
[ルートNFS〜@]#のvimのは/ etc /輸出
/ NFS 192.168.218.0/24(rw,sync,root_squash)
ステップ4:NFSサービスプログラムを起動し、起動します。NFSファイル共有サービスを使用する前に、あなたはRPCを使用する必要があるので、(リモートプロシージャコールは、リモートプロシージャコール)サービスは、クライアントへのNFSサーバのIPアドレスやポートなどの情報信号を送信します。
[ルートNFS〜@]#systemctl再起動のrpcbind
[ルートNFS〜@]#のsystemctl rpcbindを有効にする
[NFS〜@ルート]#は、NFSサーバ起動systemctl
NFSサーバーを有効[ルート@ NFS〜]#のsystemctlを
/の/ etcから作成されたシンボリックリンクを/usr/lib/systemd/system/nfs-server.serviceするにsystemd /システム/マルチuser.target.wants / NFS-server.service。
NFSクライアントは、などの出力フォーマット「の共有ディレクトリ名は、クライアントのアドレスを使用することができます。」、情報を共有するために、リモートNFSサーバーを照会するためにshowmountコマンドを使用しています
showmountはコマンドのパラメータと利用できるの役割
パラメータ | 効果 |
-e | 共有NFSサーバのリストを表示します |
-a | 機械マウントのファイルリソースを表示 |
-v | これは、バージョン番号を表示します |
[NFSA〜@ルート]#showmountは-e 192.168.218.139
192.168.218.139のエクスポートリスト:
/ NFS 192.168.218 *。
NFSクライアントでマウントディレクトリを作成します。
[NFSA〜@ルート]#ます。mkdir / NFS
[ルート@ NFSA〜]#マウント-t nfsの192.168.218.139:/nfs / NFS
[ルートNFSA〜@]#猫/ NFS /ハロー
紫へようこそ
このブーツを書くことができ、自動的にファイルをマウント
[ルートNFSA〜@]#のvimのは/ etc / fstabに
192.168.10:/ NFS / NFS NFSデフォルト値0 0