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

File Storage NAS:アクセスポイントを使用して Linux インスタンスからファイルシステムにアクセスする

最終更新日:Nov 09, 2025

このトピックでは、アクセスポイントを使用して Elastic Compute Service (ECS) インスタンスから NFS プロトコルを使用する汎用型 NAS ファイルシステムにアクセスする方法について説明します。

前提条件

  • NFS プロトコルを使用する汎用型 NAS ファイルシステムが作成されていること。 詳細については、「ファイルシステムの作成」をご参照ください。

  • アクセスポイントが作成されていること。 詳細については、「アクセスポイントの作成」をご参照ください。

  • ファイルシステムが作成されたリージョンで Linux ECS インスタンスが利用可能であること。 ECS インスタンスは、Elastic IP アドレス (EIP) に関連付けられているか、パブリック IP アドレスで構成されている必要があります。 詳細については、「インスタンスの作成」をご参照ください。

    アクセスポイントをサポートするオペレーティングシステムを表示するにはクリックしてください

    オペレーティングシステム

    バージョン

    Alibaba Cloud Linux

    • Alibaba Cloud Linux 2.1903 64 ビット

    • Alibaba Cloud Linux 3.2104 LTS 64 ビット

    Red Hat

    • Red Hat Enterprise Linux 7.x 64 ビット

    • Red Hat Enterprise Linux 8.x 64 ビット

    CentOS

    • CentOS 7.x 64 ビット

    • CentOS 8.x 64 ビット

    Ubuntu

    • Ubuntu 16.04 64 ビット

    • Ubuntu 18.04 64 ビット

    • Ubuntu 20.04 64 ビット

    Debian

    • Debian 9.x 64 ビット

    • Debian 10.x 64 ビット

手順

  1. ECS インスタンスに接続します。 詳細については、「ECS インスタンスの接続方法の概要」をご参照ください。

    重要

    NAS クライアントはインターネット経由でダウンロードする必要があります。 ECS インスタンスに接続する前に、インスタンスが EIP に関連付けられているか、パブリック IP アドレスで構成されていることを確認してください。

  2. NAS クライアントをインストールします。

    Alibaba Cloud Linux

    1. クライアントをダウンロードします。

      wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-1.3-0.20241223174338.6bfadb.al7.noarch.rpm
    2. クライアントをインストールします。

      sudo yum install aliyun-alinas-utils-*.rpm
    3. インストール結果を確認します。

      which mount.alinas

      同様の出力が返された場合、NAS クライアントはインストールされています。

      image.png

    CentOS

    1. クライアントをダウンロードします。

      • CentOS 7.x

        wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-1.3-0.20241223174338.6bfadb.el7.noarch.rpm
      • CentOS 8.x

        wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-1.3-0.20241223174338.6bfadb.el8.noarch.rpm
    2. クライアントをインストールします。

      sudo yum install aliyun-alinas-utils-*.rpm
    3. インストール結果を確認します。

      which mount.alinas

      同様の出力が返された場合、NAS クライアントはインストールされています。

      image.png

    Red Hat Enterprise Linux

    1. クライアントをダウンロードします。

      • Red Hat Enterprise Linux 7.x

        wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-1.3-0.20241223174338.6bfadb.el7.noarch.rpm
      • Red Hat Enterprise Linux 8.x

        wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-1.3-0.20241223174338.6bfadb.el8.noarch.rpm
    2. クライアントをインストールします。

      sudo yum --disablerepo=rhui-rhel-7-server-rhui-extras-debug-rpms install aliyun-alinas-utils-*.rpm
    3. インストール結果を確認します。

      which mount.alinas

      同様の出力が返された場合、NAS クライアントはインストールされています。

      image.png

    Ubuntu and Debian

    1. クライアントをダウンロードします。

      wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-1.3-0.20241223174338.6bfadb.deb
    2. クライアントをインストールします。

      sudo apt update
      sudo dpkg -i aliyun-alinas-utils-*.deb
      sudo apt-get install -f
      sudo dpkg -i aliyun-alinas-utils-*.deb
    3. インストール結果を確認します。

      which mount.alinas

      同様の出力が返された場合、NAS クライアントはインストールされています。

      image.png

  3. NFS ファイルシステムをマウントします。

    アクセスポイントに対して RAM ポリシーが有効になっていない場合

    • NFSv3 プロトコル

      sudo mount -t alinas -o tls,vers=3 <access-point>:/ /mnt
    • NFSv4.0 プロトコル

      sudo mount -t alinas -o tls,vers=4.0 <access-point>:/ /mnt

      次の表に、重要なパラメーターを示します。

      パラメーター

      説明

      [tls]

      転送中の暗号化を有効にします。

      重要

      アクセスポイントを使用してファイルシステムにアクセスする場合は、転送中の暗号化を有効にする必要があります。

      <access-point>:/

      <access-point-domain-name>:<access-point-relative-path> を示します。変数を実際の値に置き換えてください。

      • アクセスポイントのドメイン名: NAS コンソールで、[ファイルシステムリスト] ページに移動します。ターゲットファイルシステムの横にある [管理] をクリックします。[マウントターゲット] ページで、[アクセスポイント] タブをクリックしてドメイン名を取得します。詳細については、「アクセスポイントのドメイン名を表示する」をご参照ください。例: ap-BLC2mN****.9e7de4b923-efr27.cn-zhangjiakou.nas.aliyuncs.com

      • アクセスポイントの相対パス: これを / に設定できます。

        説明

        たとえば、アクセスポイントを作成するときに、アクセスポイントのルートディレクトリを /test に設定した場合、/ を使用すると、アクセスポイントは NAS ファイルシステムの /test ディレクトリに直接マウントされます。値を /path/to/dir などの別の相対パスに設定した場合、アクセスポイントは NAS ファイルシステムの /test/path/to/dir ディレクトリにマウントされます。/test/path/to/dir ディレクトリが NAS ファイルシステムにすでに存在することを確認してください。

      /mnt

      ファイルシステムをマウントする現在のサーバー上のローカルパス。

      これは、/mnt などの Linux ECS インスタンス上の任意のサブディレクトリにすることができます。サブディレクトリがローカルファイルシステムに存在することを確認してください。

    アクセスポイントに対して RAM ポリシーが有効になっている場合

    1. RAM 情報を構成します。

      1. /etc/aliyun/alinas/.credentials ファイルを作成します。

        touch /etc/aliyun/alinas/.credentials

      2. vi /etc/aliyun/alinas/.credentials コマンドを実行して /etc/aliyun/alinas/.credentials ファイルを開き、次の内容を追加します。

        • RAM ユーザー

          [NASCredentials]
          accessKeyID = your_accesskey_id
          accessKeySecret = your_accesskey_secret

          your_accesskey_idyour_accesskey_secret を実際の AccessKey ID と AccessKey Secret に置き換えます。RAM ユーザーには、アクセスポイントクライアントのアクセスポリシーで指定された権限が付与されている必要があります。AccessKey ペアの取得方法の詳細については、「AccessKey ペアの取得」をご参照ください。

        • RAM ロール

          [NASCredentials]
          accessKeyID = your_accesskey_id
          accessKeySecret = your_accesskey_secret
          securityToken = your_security_token

          your_accesskey_idyour_accesskey_secretyour_security_token を RAM ロールの⼀時的な認証情報に置き換えます。RAM ロールには、(オプション) アクセスポイントのアクセスポシーを設定するで指定された権限が付与されている必要があります。AssumeRole API 操作を呼び出して、セキュリティトークンサービス (STS) トークン、AccessKey ID、および AccessKey Secret を取得できます。

    2. NFS ファイルシステムをマウントします。

      • NFSv3 プロトコル

        sudo mount -t alinas -o tls,vers=3,ram <access-point>:/ /mnt
      • NFSv4 プロトコル

        sudo mount -t alinas -o tls,vers=4.0,ram <access-point>:/ /mnt

        次の表に、重要なパラメーターを示します。

        パラメーター

        説明

        [tls]

        転送中の暗号化を有効にします。

        重要

        アクセスポイントを使用してファイルシステムにアクセスする場合は、転送中の暗号化を有効にする必要があります。

        [ram]

        構成された RAM 情報を使用してファイルシステムをマウントします。RAM 情報は通常、/etc/aliyun/alinas/.credentials パスに保存されます。別のパスを指定するには、ram_config_file=specified_path パラメーターを追加します。

        <access-point>:/

        <access-point-domain-name>:<access-point-relative-path> を示します。変数を実際の値に置き換えてください。

        • アクセスポイントのドメイン名: File Storage NAS コンソールで、[ファイルシステムリスト] ページに移動します。ターゲットファイルシステムの横にある [管理] をクリックします。[マウントターゲット] ページで、[アクセスポイント] タブをクリックしてドメイン名を取得します。詳細については、「アクセスポイントのドメイン名を表示する」をご参照ください。例: ap-BLC2mN****.9e7de4b923-efr27.cn-zhangjiakou.nas.aliyuncs.com

        • アクセスポイントの相対パス: これを / に設定できます。

          説明

          たとえば、アクセスポイントを作成するときに、アクセスポイントのルートディレクトリを /test に設定した場合、/ を使用すると、アクセスポイントは NAS ファイルシステムの /test ディレクトリに直接マウントされます。値を /path/to/dir などの別の相対パスに設定した場合、アクセスポイントは NAS ファイルシステムの /test/path/to/dir ディレクトリにマウントされます。/test/path/to/dir ディレクトリが NAS ファイルシステムにすでに存在することを確認してください。

        /mnt

        ファイルシステムをマウントする現在のサーバー上のローカルパス。

        これは、/mnt などの Linux ECS インスタンス上の任意のサブディレクトリにすることができます。サブディレクトリがローカルファイルシステムに存在することを確認してください。

  4. マウント結果を確認します。

    • 次のコマンドを実行します:

      mount -l
    • 出力例

      同様の出力が返された場合、マウントは成功です。

      493861480f6a55a971ad05c51b406a46.png

      マウントが成功した後、df -h コマンドを実行してファイルシステムの容量を表示することもできます。

      マウントに失敗した場合は、問題をトラブルシューティングします。詳細については、「アクセスポイントのマウント失敗のトラブルシューティング」をご参照ください。

  5. マウントが成功したら、Linux ECS インスタンスから NAS ファイルシステムにアクセスして、データの読み取り、データの書き込み、ファイルの表示などの操作を実行できます。次のコマンドは例です。

    mkdir /mnt/dir1
    mkdir /mnt/dir2
    touch /mnt/file1
    echo 'some file content' > /mnt/file2
    ls /mnt
  6. オプション: 起動時の自動マウントを構成します。

    ECS インスタンスの再起動後にマウント情報が失われるのを防ぐために、Linux ECS インスタンスの /etc/fstab ファイルを構成して、起動時に NFS ファイルシステムを自動的にマウントできます。

    1. /etc/fstab 構成ファイルを開き、マウント構成を追加します。

      • アクセスポイントに対して RAM ポリシーが有効になっていない場合は、次の情報を追加します。

        access-point:/ /mnt alinas _netdev,tls,vers=3 0 0
      • アクセスポイントに対して RAM ポリシーが有効になっている場合は、次の情報を追加します。

        access-point:/ /mnt alinas _netdev,tls,vers=3,ram 0 0

        この例の主なパラメーターの説明については、「パラメーターの説明」をご参照ください。次の表に、その他のパラメーターを示します。

        パラメーター

        説明

        _netdev

        クライアントがネットワークの準備が整う前にファイルシステムをマウントするのを防ぎます。

        vers

        ファイルシステムのプロトコルバージョン。

        • vers=3: NFSv3 プロトコルを使用してファイルシステムをマウントします。

        • vers=4.0: NFSv4.0 プロトコルを使用してファイルシステムをマウントします。

        0 (ram の後の最初の値)

        ゼロ以外の値は、ファイルシステムを dump コマンドでバックアップする必要があることを示します。NAS ファイルシステムの場合、この値はデフォルトで 0 です。

        0 (ram の後の 2 番目の値)

        この値は、起動時に fsck コマンドがファイルシステムをチェックする順序を示します。NAS ファイルシステムの場合、この値はデフォルトで 0 であり、起動時に fsck が実行されないことを示します。

    2. reboot コマンドを実行して ECS インスタンスを再起動します。

      説明

      ECS インスタンスを再起動する前に、手動マウントが成功したことを確認して、ECS インスタンスが再起動に失敗するのを防ぎます。自動マウントが正常に構成されている場合、インスタンスの再起動後に df -h コmand を実行して、マウントされた NAS ファイルシステムを表示できます。

アクセスポイントのマウント失敗のトラブルシューティング

ファイルシステムをマウントするときに mount: unknown filesystem type 'alinas' が返された場合の対処方法

alinas-utils クライアントを再インストールします。詳細については、「NAS クライアントのインストール」をご参照ください。

ファイルシステムをマウントするときに mount.nfs: an incorrect mount option was specified が返された場合の対処方法

  • 考えられる原因

    マウントコマンドが無効であるか、NAS クライアントのバージョンが古い。

  • 解決策

    1. マウントコマンドのパラメーター名が正しいことを確認します。詳細については、「NFS ファイルシステムのマウント」をご参照ください。

    2. 次のコマンドを実行して NAS クライアントのバージョンを確認します。バージョンが 1.1-8 より前の場合は、NAS クライアントを最新バージョンに更新します。

      rpm -qa | grep alinas

ファイルシステムをマウントするときに mount.nfs: Unknown error 521 が返された場合の対処方法

  • 考えられる原因

    1. アクセスポイントのドメイン名が正しくありません。

    2. アクセスポイントの権限グループが正しく構成されていません。

    3. RAM ポリシーが有効になった後、RAM ポリシーが構成されていないか、.credentials 構成ファイルで AccessKey ID または AccessKey Secret が正しく構成されていません。

    4. STS トークンが期限切れです。

  • 解決策

    1. マウントコマンドのドメイン名が正しいかどうかを確認します。

      アクセスポイントのドメイン名を表示する方法の詳細については、「アクセスポイントのドメイン名を表示する」をご参照ください。

    2. アクセスポイントの権限グループ構成を確認します。

      アクセスポイントリストで、[アクション] 列の [管理] をクリックします。アクセスポイントの詳細ページで、アクセスポイントが属する権限グループを表示できます。権限グループの詳細については、「権限グループの管理」をご参照ください。

    3. アクセスポイントに対して RAM ポリシーが有効になっている場合:

      1. マウントコマンドに ram パラメーターが含まれていることを確認します。次のコマンドは例です。

        NFSv3 プロトコル

        sudo mount -t alinas -o tls,vers=3,ram <access-point>:/ /mnt

        NFSv4.0 プロトコル

        sudo mount -t alinas -o tls,vers=4.0,ram <access-point>:/ /mnt
      2. RAM ユーザーの AccessKey ペアが正しく構成されていることを確認します。

        RAM 情報の構成方法の詳細については、「RAM 情報の構成」をご参照ください。

      3. RAM ユーザーにアクセスポイントに対する nas:ClientMount 権限が付与されており、アクセスポイントクライアントのポリシードキュメントが正しいことを確認します。

        アクセスポイントクライアントのアクセスポリシーの詳細については、「アクセスポイントクライアントのアクセスポリシーを設定する」をご参照ください。

      4. STS トークンを使用してアクセスする場合は、トークンが期限切れになっていないことを確認します。

次のステップ