web-dev-qa-db-ja.com

Amazon EC2 Linuxインスタンスの起動時にEBSボリュームを自動的にマウントする

EC2インスタンス(別のEBSボリュームから起動)に接続されたEBSボリューム(例:/dev/sdf)があり、(mount /dev/sdf /dataを介して)ボリュームをマウントしました。インスタンスを停止して再度起動すると、ボリュームはまだ接続されていますが、マウントされていないため、手動で再度マウントする必要があります。

インスタンスの起動時に、/dev/sdf/dataに自動的にマウントする方法はありますか?

42
user560494

/etc/fstabへのエントリを作成します

エントリは次のようになります。

/dev/sdf    /data   ext3    defaults    1 1

これにより、再起動時にボリュームが自動的にマウントされます。

28
Sanket Dangi

公式のec2ドキュメントでは、nofailを使用した単純な古いfstabエントリが推奨されているようです。

/dev/xvdf       /data   ext4    defaults,nofail        0       2

ref- http://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html

30
chrismarx

これを行う/ etc/init confファイルを使用することをお勧めします。

  • ルートでログイン
  • 次のように名前を付けて新しいファイル(実行可能ファイルではない)を作成します:mountec2vol.conf
  • このコードに貼り付けます:
# /etc/init/mountec2vol.conf
#
# description: Mounts the EBS Volume
#
start on net-device-up
exec mount /dev/xvdf1 /myVolume`
  • テストする場合は再起動します

それがすべてあなたがしなければならないことです!

8
Abdelali AHBIB