NFS を使用したネットワークファイルシステムのマウントとアンマウント

Red Hat Enterprise LinuxBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、Red Hat Enterprise Linux (RHEL) システム上でネットワークファイルシステム(NFS)プロトコルを使用して、ネットワークファイルシステムをマウントおよびアンマウントする方法を学びます。NFS を使用すると、ネットワーク経由で他の Linux システムとディレクトリやファイルを共有できます。このチャレンジでは、ローカルマシン上にシンプルな NFS 共有を設定し、それをマウントする手順を通じて、単一ホスト上での基本的なサーバー・クライアント構成をシミュレートします。

NFS 共有の構成とマウント

最初のステップでは、ローカルマシンを NFS サーバーとして動作するように構成します。ディレクトリをエクスポート(公開)し、必要な NFS サービスを起動してから、そのディレクトリを NFS クライアントとして動作するローカルマシン自体にマウントします。これは NFS 構成をテストする際の一般的な手法です。

タスク

  • /nfs_share ディレクトリをエクスポートするように NFS サーバーを構成する。
  • 必要な NFS サービスを起動する。
  • エクスポートされたディレクトリを /mnt/nfs にマウントするように NFS クライアントを構成する。

要件

  • /etc/exports ファイルを編集し、/nfs_share ディレクトリをローカルマシンと共有するように設定すること。
  • NFS 共有が /mnt/nfs ディレクトリにマウントされていること。
  • すべての操作はローカルマシン(localhost)上で実行すること。

ヒント

  • 共有ディレクトリとその権限を定義するために /etc/exports ファイルを編集する必要があります。テスト用の一般的な設定は (rw,sync,no_root_squash) です。
  • systemd が動作していないコンテナ環境では、systemctl を使用できません。代わりに、rpcbindnfsdmountd サービスを手動で起動する必要があります。rpcbindrpc.nfsdrpc.mountd コマンドを使用してください。
  • /etc/exports を変更した後は、exportfs -r コマンドを使用して変更を適用します。
  • ローカルマシンでマウントする際のサーバーアドレスは localhost です。

NFS マウントの管理

ファイルシステムをマウントした後は、メンテナンスなどの理由でアンマウントが必要になる場合があります。このステップでは、先ほどマウントした NFS 共有をアンマウントし、再度マウントする練習を行います。

タスク

  • /mnt/nfs ディレクトリから NFS ファイルシステムをアンマウントする。
  • NFS ファイルシステムを /mnt/nfs ディレクトリに再度マウントする。

要件

  • /mnt/nfs ディレクトリに対して umount コマンドを正常に実行すること。
  • このステップの終了時に、NFS 共有が再び /mnt/nfs にマウントされていること。

ヒント

  • ファイルシステムをアンマウントするコマンドは umount です。
  • ステップ 1 で使用したのと同じ mount コマンドを使用して、共有を再マウントできます。

まとめ

このチャレンジでは、単一の RHEL ホスト上で NFS ファイルシステムを管理する基本を学びました。NFS エクスポートを構成し、コンテナに適した方法で必要なサービスを起動し、クライアントとして共有をマウントすることに成功しました。また、NFS 共有のアンマウントと再マウントという一般的な管理タスクも実践しました。これらのスキルは、RHCSA 試験の目的である「ファイルシステムの作成と構成:NFS を使用したネットワークファイルシステムのマウントとアンマウント」において不可欠です。

✨ 解答を確認して練習✨ 解答を確認して練習