起動時にデータディスクを自動的にマウントするには、その Universally Unique Identifier (UUID) を /etc/fstab ファイルに追加します。そうしないと、再起動のたびにファイルシステムを手動でマウントしてディスク上のファイルにアクセスする必要があります。
手順
開始する前に、データディスクが [使用中] であり、初期化され、ファイルシステムがマウントされていることを確認してください。
Elastic Compute Service (ECS) インスタンスにログインします。
ECS コンソール - インスタンス に移動します。上部のナビゲーションバーで、ターゲットリージョンとリソースグループを選択します。
インスタンスの詳細ページに移動します。[接続] をクリックし、[Workbench] を選択します。画面のプロンプトに従ってログインし、ターミナルにアクセスします。
誤った構成によるエラーを防ぐために、
/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 3d7a3861-da22-484e-bbf4-b09375894b4f /testデバイスにパーティションがある場合、ターゲットデバイス名はパーティション名です。この例では、データディスク
vdbの場合、ターゲットデバイス名はvdb1、マウントポイントは/mnt、ファイルシステムタイプはext4です。デバイスにパーティションがない場合、ターゲットデバイス名はデバイス名と同じです。この例では、データディスク
vdcの場合、ターゲットデバイス名はvdc、マウントポイントは/test、ファイルシステムタイプはxfsです。
/etc/fstabにマウント情報を追加します。コマンド内の
<target_device_name>、<mount_point>、および<file_system_type>を前のステップの情報に置き換えてから、コマンドを実行します。パラメーターの説明については、「fstab man-pages」をご参照ください。重要オプションを
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"
自動マウント構成を検証します。
現在のマウントポイントをアンマウントします。
ステップ 2.a のターゲットデバイス名で
<target_device_name>を置き換えます。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 インスタンスのシステム起動の失敗のトラブルシューティング」の手順に従って問題を解決してください。