IBM Cloud Docs
Ubuntu へのファイル共有のマウント

Ubuntu へのファイル共有のマウント

ネットワーク・ファイル・システム (NFS) ファイル共有を Ubuntu Linux®ベースの IBM Cloud® Compute インスタンスに接続するには、以下の手順を使用します。

開始前に

  1. ファイル共有がセキュリティグループアクセスモードで設定されている場合、計算ホストが共有と同じ セキュリティ グループに属していることを確認してください。 ファイル共有がVPCアクセスモードで設定されている場合は、共有をマウントするサーバーがファイル共有と同じゾーンにあることを確認します。 詳細については、 マウントターゲットのアクセス モードを参照のこと。

  2. サーバーがあるVPCに共有のマウントターゲットが存在することを確認します。 新規マウント・ターゲットが必要な場合は、「 ファイル共有およびマウント・ターゲットの作成」の説明に従ってください。

  3. マウント・ターゲットからファイル・シェアのマウント・パスを取得します。 マウントパスの情報は、 コンソールの ファイル共有詳細ページ、 CLIAPITerraformから 取得できます。

  4. トランジットで暗号化を使用したい場合は、メタデータ・サービスからIPsec証明書を取得する必要がある。 マウントターゲットでトランジット暗号化が有効になっていることを確認する。 さらに、セキュア接続を使用してファイル共有をマウントします。 この機能は、 dp2 プロファイルおよびセキュリティー・グループ・アクセス・モードを使用するファイル共有にのみ使用できます。 詳しくは、 転送中の暗号化-ファイル共有とホストの間のマウント接続の保護 を参照してください。

    マウント・ヘルパー・ユーティリティー をインストールして実行し、転送中または暗号化接続なしで暗号化されたファイル共有をマウントします。

File Storage for VPC サービスには、 NFS バージョン v4.1 以上が必要です。

Ubuntu における NFS の動作の詳細については、 Ubuntu Server Documentation を参照のこと。

ファイル共有のマウント

以下の手順に従って、 Ubuntu ホスト上のファイル共有をマウントしてください。

  1. SSH接続でComputeホストにログイン します。

  2. /mnt/nfs ディレクトリーを作成します。

    mkdir -p /mnt/nfs
    
  3. nfs-common をインストールします。

    apt install nfs-common
    
  4. インスタンスを再始動します。

    reboot
    
  5. リモート・ファイル共有をマウントします。

    mount -t nfs4 -o <options> <host:/mount_target> /mnt/nfs
    

    以下の例を参照してください。

    mount -t nfs4 -o sec=sys,nfsvers=4.1 10.240.64.11:/384f711c_0684_4643_b1c3_dc7acb36d04a /mnt/nfs
    
  6. ディスク・ファイル・システム・コマンド df -h を使って、マウントが成功したことを確認する:

    $ df -h
    Filesystem                                                                                    Size  Used Avail Use% Mounted on
    /dev/root                                                                                      97G  1.6G   96G   2% /
    devtmpfs                                                                                      3.9G     0  3.9G   0% /dev
    tmpfs                                                                                         3.9G     0  3.9G   0% /dev/shm
    tmpfs                                                                                         798M  508K  797M   1% /run
    tmpfs                                                                                         5.0M     0  5.0M   0% /run/lock
    tmpfs                                                                                         3.9G     0  3.9G   0% /sys/fs/cgroup
    /dev/vda15                                                                                    105M  9.2M   96M   9% /boot/efi
    /dev/loop0                                                                                     56M   56M     0 100% /snap/core18/1885
    /dev/loop1                                                                                     71M    71M     0 100% /snap/lxd/16922
    /dev/loop2                                                                                     31M   31M     0 100% /snap/snapd/9279
    tmpfs                                                                                         798M     0  798M   0% /run/user/0
    fsf-dal1099a-fz.adn.networklayer.com:/voll_58fd55a_685c_4ccd_b42e_25d5b61129e2   95G  256K   95G   1% /mnt/nfs
    
  7. マウント・ポイントに移動してテスト・ファイルを作成し、すべてのファイルをリストして、共有が読み取り/書き込みとしてマウントされていることを確認します。

    touch /mnt/nfs/test.txt
    
    ls -al /mnt/nfs
    
    touch /mnt/nfs/test.txt
    ls -al /mnt/nfs
    total 12
    drwxr-xr-x   2 nobody nobody 4096 Apr 28 15:52 .
    dr-xr-xr-x. 22 root   root   4096 Apr 28 14:30 ..
    -rw-r--r--   1 nobody nobody    0 Apr 28 15:52 test.txt
    
  8. 構成を持続させるにはファイル・システム・テーブル (/etc/fstab) を編集します。 始動時に自動マウントされるエントリーリストにリモート共有を追加します。

    sudo nano /etc/fstab
    

    ファイルの最後に以下の構文の行を追加する。

    (hostname):/(mount_point) /mnt/nfs nfs_version defaults 0 0
    

    fsf-dal2433a-dz.adn.networklayer.com:/nxg_s_voll_mz0726_c391f0ba-50ed-4460-8704-a36032c96a4c /mnt/nfs nfsvers=4.1 defaults 0 0
    
  9. 構成ファイルにエラーがないことを確認します。

    mount -fav
    

    コマンドがエラーなしで完了したら、セットアップは完了です。

    NFS 4.1 の場合は、mount コマンドに sec=sys を追加して、ファイル所有権の問題を回避してください。 _netdev 、すべてのネットワークコンポーネントが起動するまで、ストレージのマウントを待つ。

ファイル・システムのアンマウント

ホストに現在マウントされているファイル・システムをアンマウントするには、ディスク名またはマウント・ポイント名を指定して umount コマンドを実行します。

umount /dev/sdb
umount /mnt/nfs