首页 > 解决方案 > 在 Linux VM(XEN 或 KVM)上查找最近连接的设备

问题描述

我正在编写一个脚本,我需要将设备附加到 AWS 中的 VM,然后访问它。该设备可能会附加名称 like /dev/sdf,但在 linux VM 中,它会重命名为/dev/xvdfor /dev/nvme2

是否有一个 shell 命令可以帮助我获取最后一个(最近)附加的磁盘?到目前为止,我的解决方案更像是一种 hack,我说查找连接到机器的所有设备,看看是否有任何匹配/dev/xvdf,但我认为该解决方案不能很好地转化为 KVM 设备。

我正在使用ls -Art /dev | grep nvme* | tail -n 1查看 KVM 的最后一台机器,但我不知道这个解决方案可能有多正确。

有没有更好更优雅的方式来做同样的事情?一些 bash 或 AWS 命令​​返回最后附加的磁盘名称?

标签: linuxbashamazon-web-servicesamazon-ec2

解决方案


推荐阅读