データディスクの UUID を /etc/fstab に追加することで、再起動のたびに手動で再マウントすることなく、起動時にディスクが自動的にマウントされるようになります。
手順
データディスクが [使用中] であり、初期化済みで、ファイルシステムがマウントされていることを確認してください。
ECS インスタンスにログインします。
ECS コンソール - インスタンスに移動します。上部メニューで、対象のリージョンとリソースグループを選択します。
インスタンスの詳細ページで、[接続] > [ワークベンチ] をクリックします。プロンプトに従ってログインします。
設定を誤った場合に備え、
/etc/fstabファイルをバックアップします。sudo cp /etc/fstab /etc/fstab.bakマウント情報を設定します。
ターゲットディスクの情報を取得します。
sudo lsblk -fを実行します。ディスクのターゲットデバイス名、マウントポイント、ファイルシステムタイプを記録します。sudo lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINT vda └─vda1 ext4 root 33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 / vdb ext4 3d7a3861-da22-484e-bbf4-b09375894b4f └─vdb1 ext4 f1645951-134f-4677-b5f4-c65c71f8f86d /mnt vdc xfs c4b82d5e-9f3a-4a8b-b1c2-d3e4f5a6b789 /testデバイスにパーティションがある場合、ターゲットデバイス名はパーティション名です。この例では、データディスク
vdbのターゲットデバイス名はvdb1、マウントポイントは/mnt、ファイルシステムタイプはext4です。デバイスにパーティションがない場合、ターゲットデバイス名はデバイス名自体です。この例では、データディスク
vdcのターゲットデバイス名はvdc、マウントポイントは/test、ファイルシステムタイプはxfsです。
/etc/fstabにマウント情報を追加します。<target_device_name>、<mount_point>、<file_system_type>を 前の手順で取得した値に置き換えてから、コマンドを実行します。パラメーターの説明については、fstab の man ページをご参照ください。重要オプションを
defaults,nofailに設定すると、マウント設定が正しくない場合でもインスタンスは正常に起動しますが、エラーは報告されません。自動マウントが成功したことを確認し、誤ったデバイスにデータが書き込まれるのを防いでください。sudo sh -c "echo `sudo blkid /dev/<target_device_name> | awk '{print \$2}' | sed 's/\"//g'` <mount_point> <file_system_type> defaults 0 0 >> /etc/fstab"たとえば、ターゲットデバイス名が
vdb1、マウントポイントが/mnt、ファイルシステムタイプがext4の場合:sudo sh -c "echo
sudo blkid /dev/vdb1 | awk '{print \$2}' | sed 's/\"//g'/mnt ext4 defaults 0 0 >> /etc/fstab"
マウント設定を検証します。
デバイスをアンマウントします。
<target_device_name>を 手順 2.a の値に置き換えます。sudo umount /dev/<target_device_name>/etc/fstabのすべてのエントリをマウントします。/etc/fstabにリストされている、マウントされていないすべてのファイルシステムをマウントします。sudo mount -aエラーが発生した場合は、
sudo mv /etc/fstab.bak /etc/fstabを実行して、元の/etc/fstabファイルを復元してください。マウント結果を確認します。
sudo lsblkを実行します。出力にターゲットデバイスのマウントポイント (MOUNTPOINT) が表示されていれば、設定は正常です。
sudo rebootを実行してオペレーティングシステムを再起動し、正常に起動することを確認します。重要再起動は稼働中のサービスに影響を与える可能性があります。注意して実行してください。
インスタンスの起動後、
sudo lsblkを実行してください。出力にターゲットデバイスのマウントポイント (MOUNTPOINT) が表示されていれば、設定は正常です。インスタンスの起動に失敗した場合は、「/etc/fstab 設定エラーによる Linux インスタンスのシステム起動の失敗のトラブルシューティング」をご参照ください。