EC2インスタンスには、次のようなパーティションがいくつかあります。
/dev/nvme1n1 15G 48M 15G 1% /data/mongo2
/dev/nvme2n1 15G 4.7G 11G 32% /data/docker
/dev/nvme3n1 15G 3.4G 12G 23% /data/mongo
そして、対応するEBSボリューム。そのうちの1つは次のようになります。
どのマウントがどのEBSボリュームにマップされているかを把握しようとしています。以前は「添付情報」がデバイスと一致または類似していた場合でしたが、nveの場合はそうではないようです。
マウントを自分で追跡する以外に、これらを一致させる方法はありますか?ありがとう
使用しているOSに応じて、いくつかの異なる方法があります。
Amazon Linux AMI 2017.09.01以降(Amazon Linux 2を含む)では、次のようにebsnvme-idコマンドを実行して、NVMeデバイス名をボリュームIDとデバイス名にマッピングできます。
Sudo /sbin/ebsnvme-id /dev/nvme1n1
これは次のような出力を提供します:
ボリュームID:vol-01324f611e2463981
/dev/sdf
Linuxカーネル4.2以降の場合、次のことができます。
まず、nvme-cli
をインストールします。これはNVMeコマンドラインパッケージです。次に、次のようなコマンドを実行できます。
Sudo nvme id-ctrl -v /dev/nvme1n1
NVME識別コントローラー:
vid:0x1d0f
ssvid:0x1d0f
sn:vol01234567890abcdef
mn:Amazon Elastic Block Store
.。
0000:2f 64 65 76 2f 73 64 6a 20 20 20 20 20 20 20 20 "/ dev/sdf ..."
以下のリンクは、追加の詳細を提供します。
参照