1984年にSunMicrosystemsによって開発されたNFSまたはNetworkFile Sharesは、ローカルストレージデバイスと同様に、ネットワーク経由でファイルにアクセスするために使用されるファイルシステムプロトコルです。
NFS共有は、ユーザーがローカルネットワークやインターネットを介してファイルやディレクトリを共有できるため、強力で人気があります。ただし、ファイルはマシン上で暗号化されないため、NFS共有をローカルネットワークと信頼できるネットワークに制限することをお勧めします。ただし、この問題は、NFSプロトコルの最近のバージョンで対処および修正されました。 Kerberosなどの複雑な認証方法を設定する必要がある場合があります。
このチュートリアルでは、LinuxシステムでNFS共有を設定する方法について説明します。始めましょう。
NFSサーバーのセットアップ
NFSサーバーをセットアップすることから始めましょう。このプロセスは非常に単純で、コマンドはいくつかあります。
sudo apt-get update
sudo apt-get installnfs-kernel-server
次に、NFSの共有ルートディレクトリとして使用されるディレクトリをローカルシステムに作成します。
sudo mkdir /どこ/nfs
ディレクトリに適切な権限を設定します。
sudo chownnobody:nogroup/どこ/nfs次に、/ etc / exportsのエクスポートファイルを編集して、次のエントリを追加します
/どこ/nfs<ホスト名>>((rw、同期、root_squash、no_subtree_check)。
NFSクライアントのセットアップ
LinuxにNFS共有をマウントするには、次のコマンドを使用してnfsクライアントツールをインストールする必要があります。
sudo apt-get update sudo apt-get installnfs-commonNFSファイルシステムのマウント
NFSファイル共有をマウントするプロセスは、Linuxで通常のファイルシステムをマウントするのと非常によく似ています。コマンドmountを使用できます。一般的な構文は次のとおりです。
マウント <オプション>> <nfs-server-address>>:<エクスポートディレクトリ>> <マウントポイント>>これを実現するには、NFS共有のマウントポイントとして使用するディレクトリを作成することから始めます。
sudo mkdir /mnt/株式次に、次に示すように、mountコマンドを使用してNFS共有をマウントします。
sudo マウント–t nfs 127.0.0.1/どこ/nfs/mnt/株式完了すると、サーバー上のリモート共有にアクセスできるようになります。
ファイル共有のアンマウント
NFS共有はファイルシステムに似ているため、umountコマンドを使用して次のようにマウントを解除できます。
sudo umount <IPアドレス> /どこ/nfssudo umount /mnt/株式NFS共有を強制的にアンマウントするなど、umountコマンドで他のオプションを使用できます。
結論
上記は、LinuxシステムでNFS共有を使用およびマウントする方法に関する簡単なガイドです。 NFSには、ここで説明した以上のものがあります。詳細については、外部リソースを自由に利用してください。