Linux におけるネットワークファイル共有の最も標準的なプロトコルは、Network File System(ネットワークファイルシステム)を意味する NFS です。NFS を使用すると、サーバーはネットワーク経由で 1 つ以上のクライアントマシンとディレクトリやファイルを共有でき、それらがローカルリソースであるかのように見せることができます。
このレッスンでは、NFS サーバーの設定はより複雑なプロセスになる可能性があるため、NFS クライアントの設定に焦点を当てます。
NFS 共有のマウント
NFS 共有に接続するには、まず NFS クライアントサービスが実行されていることを確認する必要があります。その後、mountコマンドを使用して、リモートディレクトリをシステムのローカルマウントポイントにアタッチできます。
sudo service nfsclient start
sudo mount server:/directory /mount_directory
この例では、server:/directoryはアクセスしたいリモート共有であり、/mount_directoryはその共有がマウントされるローカルディレクトリです。
NFS のためのオートマウントの使用
NFS 共有に頻繁にアクセスする場合は、マウントを永続化することを検討するかもしれません。ローカルドライブには/etc/fstabファイルにエントリを追加するのが一般的な方法ですが、起動時にネットワーク接続や NFS サーバーが利用できない場合、起動遅延や失敗の原因となる可能性があります。
ネットワーク共有にはautomount(オートマウント)の方が適した解決策です。このサービスはautomountツールまたはその最新の実装であるamdによって管理され、オンデマンドでファイルシステムを動的にマウントします。指定されたパス内のファイルまたはディレクトリにアクセスすると、automount は自動的にリモートサーバーに接続し、共有をマウントします。これにより、システムの起動プロセスに影響を与えることなく、必要なときにシームレスなアクセスが保証されます。