阿里云&腾讯云服务器获取挂载点、device、云盘ID对应关系

脚本如下:

#!/bin/bash

for i in $@
do
        device=`df -h | grep "$i" | awk '{print $1}'`
        diskId=`udevadm info --query=all --name=${device} | grep ID_SERIAL | awk -F '=' '{print $2}'`
        echo mount: $i ,  device: $device  ,  disk-id: d-$diskId
done

脚本执行时,将要查找的挂载点的路径作为命令行参数传入脚本。

如示例,获取挂载点/mount1 /mount2的device号和云盘ID

sh getDiskId.sh /mount1 /mount2

方法一:udevadm info

udevadm info     查询udev数据库中的设备信息。

udevadm info --query=all --name=/dev/vdd | grep ID_SERIAL=

--name        输入要查询设备名

ID_SERIAL        记录了对应的阿里云云盘ID

方法二:ll /dev/disk/by-id/

ll /dev/disk/by-id/

 输出信息的:virtio-后面拼接的磁盘ID;链接指向设备名。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值