0

私はpythonbotoライブラリを使用しており、そのインスタンスに接続されているすべてのボリュームのリストを取得するためのスクリプト(ec2インスタンスで実行される)を作成しました。

次に、各ボリュームがマウントされているかどうかを確認する必要があります。マウントされている場合は、マウントポイントは何ですか。(volume.attach_data.deviceを使用して)ボリュームデバイスの/ proc / mountsを検索できると思いましたが、Amazonがデバイスの名前を/ dev/sdfのようなものから/dev/ xvdaのようなものに変更したため、それは機能しません。この名前変更が100%の確率で発生するかどうか(インスタンスタイプ、ボリュームタイプなどに関係なく)、または新しいデバイス名を特定する方法についての明確なドキュメントはありません。

誰もがこれを行う方法を知っていますか?

4

1 に答える 1

0

私は最近これを経験しました-このように名前を変更します:

sdf-> xvdf、sdg->xvdgなど

それは一貫しています。
詳細については、このスレッドを参照してください: AWSのUbuntuマシンに新しいEBSボリュームをアタッチする方法は?

したがって、元のアイデアを使用してマウントポイントを確認し、名前を再マップできるはずです。

于 2012-08-02T17:37:24.020 に答える