すべてのプロダクト
Search
ドキュメントセンター

Cloud Storage Gateway:NFS 共有へのアクセス

最終更新日:Jun 21, 2026

Linux クライアントから、Network File System (NFS) 共有をマウントしてアクセスします。

前提条件

NFS 共有が作成されていること。詳細については、「共有の作成」をご参照ください。

NFS クライアントのインストール

NFS 共有をマウントする前に、マシンに NFS クライアントをインストールする必要があります。

  1. マシンにログインします。

  2. 次のコマンドを実行して、NFS クライアントをインストールします。

    Ubuntu および CentOS に NFS クライアントをインストールするには、以下のコマンドを実行します。その他のディストリビューションへのインストール方法については、NFS の公式ドキュメントをご参照ください。

    • Ubuntu オペレーティングシステムを使用している場合は、次のコマンドを実行します。

      apt-get install nfs-common
    • CentOS オペレーティングシステムの場合は、次のコマンドを実行します。

      yum install -y nfs-utils

NFS 共有の手動マウント

  1. ECS インスタンスに接続します。

  2. ECS インスタンスで、次のコマンドを実行して、NFS 共有をクライアントのローカルディレクトリにマウントします。

    IPv4

    NFSv4 プロトコルでのマウント

    IPv4 アドレスと NFSv4 プロトコルを使用して共有をマウントするには、次のコマンドを実行します。

    sudo mount -t nfs -o nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv4_address:/share_name> <local-directory>

    NFSv3 プロトコルでのマウント

    IPv4 アドレスと NFSv3 プロトコルを使用して共有をマウントするには、次のコマンドを実行します。

    sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv4_address:/share_name> <local-directory>

    パラメーターの説明は次のとおりです。

    • ipv4_address:/share_name: ゲートウェイの IPv4 アドレスと共有名で構成される、ゲートウェイのマウントターゲットです。これらのプレースホルダーを実際の値に置き換えてください。マウントターゲットは、Cloud Storage Gateway コンソール[共有] ページで確認できます。

    • local-directory:クライアント上のローカルディレクトリ。読み取りおよび書き込み権限がある既存のディレクトリを指定できます。

    • noac:高速同期機能を有効にし、共有が高速同期グループの一部である場合は、このパラメーターをマウントコマンドに追加します。このパラメーターにより、クライアントはゲートウェイからリアルタイムでファイルシステムメタデータを取得できます。クライアントで同期結果をより迅速に確認できます。ただし、このパラメーターはクライアントの読み取りおよび書き込みパフォーマンスに影響します。クライアントがファイル変更に敏感な場合は、このパラメーターを追加してください。クライアントが読み取りおよび書き込みパフォーマンスに敏感な場合は、このパラメーターを追加しないでください。コマンドの例を次に示します。

      sudo mount -t nfs -o noac,lookupcache=none,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv4_address:/share_name> <local-directory>

    IPv6

    説明
    • 中国 (フフホト) リージョンのみが、IPv6 アドレスを使用したマウントをサポートしています。ゲートウェイで使用される VPC と vSwitch が IPv6 をサポートしていることを確認してください。

    • IPv6 アドレスを使用して共有をマウントする前に、ECS クライアントに IPv6 アドレスが設定されていることを確認してください。

    • 既存のゲートウェイの VPC と vSwitch が IPv6 をサポートしている場合は、ゲートウェイの操作リストで IPv6 を有効にして、IPv6 マウントターゲットを取得します。この VPC で作成された新しいゲートウェイは、デフォルトで IPv6 をサポートしており、IPv6 を明示的に有効にする必要はありません。

    NFSv4 プロトコルでのマウント

    IPv6 アドレスと NFSv4 プロトコルを使用して共有をマウントするには、次のコマンドを実行します。

    sudo mount -t nfs -o nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv6_address:/share_name> <local-directory>

    NFSv3 プロトコルでのマウント

    IPv6 アドレスと NFSv3 プロトコルを使用して共有をマウントするには、次のコマンドを実行します。

    sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv6_address:/share_name> <local-directory>

    パラメーターの説明は次のとおりです。

    • ipv6_address:/share_name: ゲートウェイのマウントターゲットです。これは、ゲートウェイの IPv6 アドレスと共有名で構成されます。これらのプレースホルダーを実際の値に置き換えてください。マウントターゲットは、Cloud Storage Gateway コンソール[共有] ページで確認できます。

      例:2408:4004:ffff:ffff:ffff:ffff:ffff:ffff:/myshare

    • local-directory:クライアント上のローカルディレクトリ。読み取りおよび書き込み権限がある既存のディレクトリを指定できます。

    • noac:高速同期機能を有効にし、共有が高速同期グループの一部である場合は、このパラメーターをマウントコマンドに追加します。このパラメーターにより、クライアントはゲートウェイからリアルタイムでファイルシステムメタデータを取得できます。クライアントで同期結果をより迅速に確認できます。ただし、このパラメーターはクライアントの読み取りおよび書き込みパフォーマンスに影響します。クライアントがファイル変更に敏感な場合は、このパラメーターを追加してください。クライアントが読み取りおよび書き込みパフォーマンスに敏感な場合は、このパラメーターを追加しないでください。コマンドの例を次に示します。

      sudo mount -t nfs -o noac,lookupcache=none,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv6_address:/share_name> <local-directory>
  3. df -h コマンドを実行して、マウント結果を確認します。

    次のような情報が出力された場合、NFS 共有がマウントされています。

    [root@centos7cb ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1        99G  1.6G   92G   2% /
    devtmpfs         24G     0   24G   0% /dev
    tmpfs            24G     0   24G   0% /dev/shm
    tmpfs            24G  424K   24G   1% /run
    tmpfs            24G     0   24G   0% /sys/fs/cgroup
    tmpfs           4.8G     0  4.8G   0% /run/user/0
    xxx:/nfs2  256T     0  256T   0% /mnt/nfs172cent7.4
    [root@centos7cb ~]#
    説明

    共有が正常にマウントされると、ターミナルには共有が管理する各ファイルシステムの容量が表示されます。OSS バケットは無制限のストレージ容量を提供します。ゲートウェイの仕様ごとにサポートされるファイルシステム容量については、「仕様」をご参照ください。

NFS 共有へのアクセス

NFS 共有がマウントされた後は、ローカルディレクトリにアクセスするのと同じ方法で NFS 共有にアクセスします。共有に対する書き込み権限がある場合は、共有にデータを書き込むことができます。共有に対する読み取り専用権限がある場合は、共有からデータを読み取ることしかできません。

説明

ゲートウェイの共有は、共有に関連付けられた OSS バケットと同期されます。共有で操作を実行すると、共有の変更が関連付けられた OSS バケットにも適用されます。

共有のアンマウント

重要

データ損失を防ぐため、共有は、そのステータスが [アップロード完了] になっている場合にのみアンマウントしてください。 umount コマンドを実行する前に、共有のアップロードステータスを確認してください。詳細については、「共有の同期ステータスが「アップロード未完了」のままになる理由」をご参照ください。

umount <local-directory> コマンドを実行して、共有をアンマウントします。<local-directory> には、共有がマウントされているクライアント上のローカルディレクトリを指定します。

NFS 共有の自動マウント (オプション)

NFS 共有を Linux クライアントに手動でマウントした場合、クライアントを再起動すると NFS 共有のマウントは保持されません。/etc/fstab (推奨) または /etc/rc.local ファイルを使用して、ECS インスタンスの再起動後に NFS 共有を自動的にマウントするように Linux クライアントを設定します。

説明
  • 自動マウントを設定する前に、共有を手動でマウントできることを確認してください。これにより、ECS インスタンスの再起動後に自動マウントが失敗することを防ぎます。

  • CentOS 6 クライアントで自動マウントを設定する場合は、まず次の手順を完了する必要があります。

    1. chkconfig netfs on コマンドを実行して、NetFS が起動時に自動的に開始されるようにします。

    2. /etc/netconfig 設定ファイルを開き、inet6 関連のコンテンツをコメントアウトします。

方法1 (推奨)

  1. /etc/fstab ファイルを設定します。

    IPv4

    NFSv4 プロトコルでのマウント

    IPv4 アドレスと NFSv4 プロトコルを使用して共有をマウントするには、設定ファイルに次のコマンドを追加します。

    <ipv4_address:/share_name> <local-directory> nfs nolock proto=tcp rsize=1048576 wsize=1048576 hard timeo=600 retrans=2 noresvport defaults 0 0

    NFSv3 プロトコルでのマウント

    IPv4 アドレスと NFSv3 プロトコルを使用して共有をマウントするには、設定ファイルに次のコマンドを追加します。

    <ipv4_address:/share_name> <local-directory> nfs vers=3 nolock proto=tcp rsize=1048576 wsize=1048576 hard timeo=600 retrans=2 noresvport defaults 0 0

    IPv6

    NFSv4 プロトコルでのマウント

    IPv6 アドレスと NFSv4 プロトコルを使用して共有をマウントするには、設定ファイルに次のコマンドを追加します。

    <ipv6_address:/share_name> <local-directory> nfs nolock proto=tcp rsize=1048576 wsize=1048576 hard timeo=600 retrans=2 noresvport defaults 0 0

    NFSv3 プロトコルでのマウント

    IPv6 アドレスと NFSv3 プロトコルを使用して共有をマウントするには、設定ファイルに次のコマンドを追加します。

    <ipv6_address:/share_name> <local-directory> nfs vers=3 nolock proto=tcp rsize=1048576 wsize=1048576 hard timeo=600 retrans=2 noresvport defaults 0 0
  2. reboot コマンドを実行して、ECS インスタンスを再起動します。

    ECS インスタンスが起動した後、df -h または mount コマンドを実行して、マウント結果を確認します。

    重要

    ECS インスタンスを再起動すると、サービスが中断されます。オフピーク時に ECS インスタンスを再起動してください。

方法2

説明

/etc/rc.local ファイルを設定する前に、このファイルおよび /etc/rc.d/rc.local ファイルの実行権限があることを確認してください。たとえば、CentOS 7.x クライアントでは、ユーザーはデフォルトでこれらのファイルの実行権限がありません。設定を進める前に、手動で実行権限を追加する必要があります。

  1. /etc/rc.local ファイルを設定します。

    IPv4

    NFSv4 プロトコルでのマウント

    IPv4 アドレスと NFSv4 プロトコルを使用して共有をマウントするには、設定ファイルに次のコマンドを追加します。

    sudo mount -t nfs -o nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv4_address:/share_name> <local-directory>

    NFSv3 プロトコルでのマウント

    IPv4 アドレスと NFSv3 プロトコルを使用して共有をマウントするには、設定ファイルに次のコマンドを追加します。

    sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv4_address:/share_name> <local-directory>

    IPv6

    NFSv4 プロトコルでのマウント

    IPv6 アドレスと NFSv4 プロトコルを使用して共有をマウントするには、設定ファイルに次のコマンドを追加します。

    sudo mount -t nfs -o nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv6_address:/share_name> <local-directory>

    NFSv3 プロトコルでのマウント

    IPv6 アドレスと NFSv3 プロトコルを使用して共有をマウントするには、設定ファイルに次のコマンドを追加します。

    sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv6_address:/share_name> <local-directory>
  2. reboot コマンドを実行して、ECS インスタンスを再起動します。

    ECS インスタンスが起動した後、df -h または mount コマンドを実行して、マウント結果を確認します。

    重要

    ECS インスタンスを再起動すると、サービスが中断されます。オフピーク時に ECS インスタンスを再起動してください。