オンラインで見た限りでは、誰もが に追加の EBS ドライブをマウントしているようです/mnt/some_name
。ただし、/mnt
はインスタンスの一時ストレージのマウント ポイントであり、インスタンスが停止すると失われます。
正しいエントリを追加したと仮定すると、/etc/fstab
インスタンスを再起動したり、停止/起動したりしてもドライブはマウントされたままになりますか?
私の考えでは、再起動中にマウント ポイント/mnt/some_name
が失われるため、ドライブをマウントできなくなると思います。正しいでしょうか? その場合、どこにマウントすればよいのでしょうか?
答え1
私の質問が適切に理解されたかどうかに満足できなかったので、自分で実験してみました。結果は…
はい、停止/起動時に /mnt の下にあるものはすべて失われ、マウント ポイントを再作成しないとドライブをマウントできません。予想通りですが...
/etc/fstab にエントリを追加すると、マウント ポイントが存在しない場合でも問題はありません。マウント ポイントが作成され、ドライブがマウントされます。
- 新しい小さなインスタンス、追加の EBS、およびその上のファイルシステムを作成します。
- /mnt/testにディレクトリを作成し、内部一時ストレージ。
sudo mount /dev/xvdf /mnt/test
- 大丈夫。- リブート
- /mnt/test が存在します。
sudo mount /dev/xvdf /mnt/test
- 大丈夫。- インスタンスを停止
- インスタンスの開始
- /mnt/テスト存在しない
sudo mount /dev/xvdf /mnt/test
- エラー: マウントポイント /mnt/test が存在しません- ディレクトリを再作成し、ドライブを再マウントし、/etc/fstabに追加します。
- インスタンスを停止
- インスタンスの開始
- /mnt/test が存在し、EBS がマウントされ、テストファイルが存在する
この自動作成がどの程度深くまで行われるかはテストしていません。/mnt/a/b/c にマウントしても動作しますか?
答え2
/etc/fstab にエントリを記入してある場合は、心配する必要はありません。再起動時に、OS がターゲット ディレクトリへのマウントを処理します。再度マウントする必要はありません。これによってデータが失われることはありません。いつでも df -kh コマンドを実行してマウント状態を確認できます。
答え3
/mnt は他のものでも戻ってきます。EBS LUN でない場合は一時ストレージは失われますが、
1) 新しいインスタンスには/mntが必要です
2) そうでない場合は、データがまだ残っているので、それが私がデータを取り戻したい唯一の理由のようです。
3) EBS をルートとしても使用しないのはなぜですか?