アンドロイド

LinuxでNFS共有をマウントする方法

目次:

Anonim

ネットワークファイルシステム(NFS)は、ネットワーク経由でリモートディレクトリを共有できる分散ファイルシステムプロトコルです。 NFSを使用すると、システムにリモートディレクトリをマウントし、リモートファイルをローカルファイルであるかのように操作できます。

LinuxおよびUNIXオペレーティングシステムでは、 mount コマンドを使用して、共有ディレクトリをローカルディレクトリツリーの特定のマウントポイントにマウントできます。

このチュートリアルでは、LinuxマシンにNFS共有を手動および自動でマウントする方法を示します。

NFSクライアントパッケージのインストール

LinuxシステムにNFS共有をマウントするには、まずNFSクライアントパッケージをインストールする必要があります。 パッケージ名はLinuxディストリビューションによって異なります。

  • UbuntuおよびDebianへのNFSクライアントのインストール:

    sudo apt update sudo apt install nfs-common

    CentOSおよびFedoraへのNFSクライアントのインストール:

    sudo yum install nfs-utils

NFSファイルシステムの手動マウント

リモートNFS共有のマウントは、通常のファイルシステムのマウントと同じです。

特定のマウントポイントにNFSファイルシステムをマウントするには、次の形式で mount コマンドを使用します。

mount NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT

LinuxシステムでリモートNFS共有を手動でマウントするには、以下の手順を使用します。

  1. 最初に、リモートNFS共有のマウントポイントとして機能するディレクトリを作成します。

    sudo mkdir /var/backups

    マウントポイントは、NFS共有がマウントされるローカルマシン上のディレクトリです。

    rootまたはsudo特権を持つユーザーとして次のコマンドを実行して、NFS共有をマウントします。

    sudo mount -t nfs 10.10.0.10:/backups /var/backups

    ここで、 10.10.0.10 はNFSサーバーのIPアドレス、 /backup はサーバーがエクスポートしているディレクトリ、 /var/backups はローカルマウントポイントです。

    成功すると、出力は生成されません。

    リモートNFSボリュームが正常にマウントされたことを確認するには、 mount または df -h コマンドを使用します。

共有がマウントされると、マウントポイントはマウントされたファイルシステムのルートディレクトリになります。

共有を手動でマウントしている場合、再起動後にNFS共有のマウントは保持されません。

/etc/fstab を使用したNFSファイルシステムの自動マウント

通常、システムの起動時にリモートNFSディレクトリを自動的にマウントする必要があります。

/etc/fstab ファイルには、システム起動時にどこでどのファイルシステムをマウントするかを定義するエントリのリストが含まれています。

Linuxシステムの起動時にNFS共有を自動的にマウントするには、 /etc/fstab ファイルに行を追加します。 この行には、NFSサーバーのホスト名またはIPアドレス、エクスポートされたディレクトリ、およびローカルマシンのマウントポイントが含まれている必要があります。

LinuxシステムでNFS共有を自動的にマウントするには、次の手順を使用します。

  1. リモートNFS共有のマウントポイントをセットアップします。

    sudo mkdir /var/backups

    テキストエディタで /etc/fstab ファイルを開きます。

    sudo nano /etc/fstab

    ファイルに次の行を追加します。

    / etc / fstab

    #

    10.10.0.10:/backups / var / backups nfsデフォルト0 0

    ここで、 10.10.0.10 はNFSサーバーのIPアドレス、 /backup はエクスポートされたディレクトリ、 /var/backups はローカルマウントポイントです。

    次のいずれかの形式で mount コマンドを実行して、NFS共有をマウントします。

    mount /var/backups mount 10.10.0.10:/backups

    mount コマンドは、 /etc/fstab 内容を読み取り、共有をマウントします。

    次回システムを再起動すると、NFS共有が自動的にマウントされます。

NFSファイルシステムのマウント解除

umount コマンドは、マウントされたファイルシステムをディレクトリツリーからデタッチ(マウント解除)します。

マウントされたNFS共有を切り離すには、 umount コマンドの後に、マウントされたディレクトリまたはリモート共有のいずれかを使用します。

umount 10.10.0.10:/backups umount /var/backups

NFSマウントの fstab ファイルにエントリがある場合は、削除します。

マウントされたボリュームが使用中の場合、 umount コマンドは共有の umount に失敗します。 NFS共有にアクセスしているプロセスを確認するには、 fuser コマンドを使用します。

fuser -m MOUNT_POINT

プロセスを見つけたら、 kill コマンドでそれらを停止し、NFS共有をアンマウントできます。

umount -l MOUNT_POINT

リモートNFSシステムに到達できない場合は、 -f (--force)オプションを使用して強制的にアンマウントします。

umount -f MOUNT_POINT

通常、強制オプションを使用することは、ファイルシステム上のデータを破損する可能性があるため、お勧めできません。

結論

リモートNFS共有をマウントおよびマウント解除する方法を示しました。 Ubuntu、CentOS、RHEL、Debian、Linux Mintなど、すべてのLinuxディストリビューションに同じコマンドが適用されます。

ご質問がある場合は、コメントをお気軽にお寄せください。

NFS端末をマウントする