Ubuntu へのファイル共有のマウント
ネットワーク・ファイル・システム (NFS) ファイル共有を Ubuntu Linux®ベースの IBM Cloud® Compute インスタンスに接続するには、以下の手順を使用します。
開始前に
-
ファイル共有がセキュリティグループアクセスモードで設定されている場合、計算ホストが共有と同じ セキュリティ グループに属していることを確認してください。 ファイル共有がVPCアクセスモードで設定されている場合は、共有をマウントするサーバーがファイル共有と同じゾーンにあることを確認します。 詳細については、 マウントターゲットのアクセス モードを参照のこと。
-
サーバーがあるVPCに共有のマウントターゲットが存在することを確認します。 新規マウント・ターゲットが必要な場合は、「 ファイル共有およびマウント・ターゲットの作成」の説明に従ってください。
-
マウント・ターゲットからファイル・シェアのマウント・パスを取得します。 マウントパスの情報は、 コンソールの ファイル共有詳細ページ、 CLI、 API、 Terraformから 取得できます。
-
トランジットで暗号化を使用したい場合は、メタデータ・サービスからIPsec証明書を取得する必要がある。 マウントターゲットでトランジット暗号化が有効になっていることを確認する。 さらに、セキュア接続を使用してファイル共有をマウントします。 この機能は、
dp2
プロファイルおよびセキュリティー・グループ・アクセス・モードを使用するファイル共有にのみ使用できます。 詳しくは、 転送中の暗号化-ファイル共有とホストの間のマウント接続の保護 を参照してください。マウント・ヘルパー・ユーティリティー をインストールして実行し、転送中または暗号化接続なしで暗号化されたファイル共有をマウントします。
File Storage for VPC サービスには、 NFS バージョン v4.1 以上が必要です。
Ubuntu における NFS の動作の詳細については、 Ubuntu Server Documentation を参照のこと。
ファイル共有のマウント
以下の手順に従って、 Ubuntu ホスト上のファイル共有をマウントしてください。
-
/mnt/nfs
ディレクトリーを作成します。mkdir -p /mnt/nfs
-
nfs-common
をインストールします。apt install nfs-common
-
インスタンスを再始動します。
reboot
-
リモート・ファイル共有をマウントします。
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
-
ディスク・ファイル・システム・コマンド
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
-
マウント・ポイントに移動してテスト・ファイルを作成し、すべてのファイルをリストして、共有が読み取り/書き込みとしてマウントされていることを確認します。
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
-
構成を持続させるにはファイル・システム・テーブル (
/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
-
構成ファイルにエラーがないことを確認します。
mount -fav
コマンドがエラーなしで完了したら、セットアップは完了です。
NFS 4.1 の場合は、mount コマンドに
sec=sys
を追加して、ファイル所有権の問題を回避してください。_netdev
、すべてのネットワークコンポーネントが起動するまで、ストレージのマウントを待つ。
ファイル・システムのアンマウント
ホストに現在マウントされているファイル・システムをアンマウントするには、ディスク名またはマウント・ポイント名を指定して umount
コマンドを実行します。
umount /dev/sdb
umount /mnt/nfs