文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

VMware虚拟机(Linux)如何找出系统中磁盘设备对应的硬盘

2024-12-03 14:32

关注

本文转载自微信公众号「DBA闲思杂想录」,作者潇湘隐者。转载本文请联系DBA闲思杂想录公众号。 

VMware虚拟机(Linux)中,我们的Linux服务器可能拥有多个磁盘(或者叫虚拟磁盘),如下所示,这个服务器的磁盘有硬盘1、硬盘2、…………硬盘10总共10块硬盘。

而Linux系统中,磁盘中对应的设备如下

  1. [root@mylnx01 ~]# ls -lrt /dev/sd* 
  2. brw-r----- 1 root disk 8,   0 Apr 30 09:53 /dev/sda 
  3. brw-r----- 1 root disk 8,   3 Apr 30 09:53 /dev/sda3 
  4. brw-r----- 1 root disk 8,   2 Apr 30 09:53 /dev/sda2 
  5. brw-r----- 1 root disk 8,  21 Apr 30 09:53 /dev/sdb5 
  6. brw-r----- 1 root disk 8,  18 Apr 30 09:53 /dev/sdb2 
  7. brw-r----- 1 root disk 8,  17 Apr 30 09:53 /dev/sdb1 
  8. brw-r----- 1 root disk 8,  16 Apr 30 09:53 /dev/sdb 
  9. brw-r----- 1 root disk 8,  37 Apr 30 09:53 /dev/sdc5 
  10. brw-r----- 1 root disk 8,  34 Apr 30 09:53 /dev/sdc2 
  11. brw-r----- 1 root disk 8,  33 Apr 30 09:53 /dev/sdc1 
  12. brw-r----- 1 root disk 8,  32 Apr 30 09:53 /dev/sdc 
  13. brw-r----- 1 root disk 8,  64 Apr 30 09:53 /dev/sde 
  14. brw-r----- 1 root disk 8,  49 Apr 30 09:53 /dev/sdd1 
  15. brw-r----- 1 root disk 8,  48 Apr 30 09:53 /dev/sdd 
  16. brw-r----- 1 root disk 8,  82 Apr 30 09:53 /dev/sdf2 
  17. brw-r----- 1 root disk 8,  81 Apr 30 09:53 /dev/sdf1 
  18. brw-r----- 1 root disk 8,  80 Apr 30 09:53 /dev/sdf 
  19. brw-r----- 1 root disk 8,  69 Apr 30 09:53 /dev/sde5 
  20. brw-r----- 1 root disk 8,  65 Apr 30 09:53 /dev/sde1 
  21. brw-r----- 1 root disk 8, 113 Apr 30 09:53 /dev/sdh1 
  22. brw-r----- 1 root disk 8, 112 Apr 30 09:53 /dev/sdh 
  23. brw-r----- 1 root disk 8,  96 Apr 30 09:53 /dev/sdg 
  24. brw-r----- 1 root disk 8,  85 Apr 30 09:53 /dev/sdf5 
  25. brw-r----- 1 root disk 8, 129 Apr 30 09:53 /dev/sdi1 
  26. brw-r----- 1 root disk 8, 128 Apr 30 09:53 /dev/sdi 
  27. brw-r----- 1 root disk 8, 101 Apr 30 09:53 /dev/sdg5 
  28. brw-r----- 1 root disk 8,  97 Apr 30 09:53 /dev/sdg1 
  29. brw-r----- 1 root disk 8, 130 Apr 30 09:53 /dev/sdi2 
  30. brw-r----- 1 root disk 8, 147 Apr 30 09:53 /dev/sdj3 
  31. brw-r----- 1 root disk 8, 146 Apr 30 09:53 /dev/sdj2 
  32. brw-r----- 1 root disk 8, 145 Apr 30 09:53 /dev/sdj1 
  33. brw-r----- 1 root disk 8, 144 Apr 30 09:53 /dev/sdj 
  34. brw-r----- 1 root disk 8, 152 Apr 30 09:53 /dev/sdj8 
  35. brw-r----- 1 root disk 8, 151 Apr 30 09:53 /dev/sdj7 
  36. brw-r----- 1 root disk 8, 150 Apr 30 09:53 /dev/sdj6 
  37. brw-r----- 1 root disk 8, 149 Apr 30 09:53 /dev/sdj5 
  38. brw-r----- 1 root disk 8, 148 Apr 30 09:53 /dev/sdj4 
  39. brw-r----- 1 root disk 8, 153 Apr 30 09:53 /dev/sdj9 
  40. brw-r----- 1 root disk 8,   1 Apr 30 09:53 /dev/sda1 

那么我们如何找出/dev/sdj对应VMware中的哪个磁盘呢?相信很多同学可能想通过磁盘大小来判断,但是呢,这个通过磁盘大小不好判断或者判断不精准,主要有下面一些因素:

1. 两边计算磁盘大小的方式不一样。看到的磁盘大小有点出入。

2. 可能存在相同大小的磁盘,此时你怎么判断呢?

那么有没有通过某个标识来判断呢?根据SCSI标准,每个SCSI磁盘都有一个WWID,类似于网卡的MAC地址,而且是独一无二。Linux系统上/dev/disk/by-id目录包含每个SCSI磁盘WWID访问路径。

  1. [root@KerryDB ~]# ll /dev/disk/by-id/ 
  2. total 0 
  3. lrwxrwxrwx. 1 root root  9 Apr 11 09:25 ata-ST500DM002-1BD142_Z6EA17FP -> ../../sda 
  4. lrwxrwxrwx. 1 root root 10 Apr 11 09:25 ata-ST500DM002-1BD142_Z6EA17FP-part1 -> ../../sda1 
  5. lrwxrwxrwx. 1 root root 10 Apr 11 09:25 ata-ST500DM002-1BD142_Z6EA17FP-part2 -> ../../sda2 
  6. lrwxrwxrwx. 1 root root 10 Apr 11 09:25 ata-ST500DM002-1BD142_Z6EA17FP-part3 -> ../../sda3 
  7. lrwxrwxrwx. 1 root root 10 Mar 10 14:29 dm-name-centos-home -> ../../dm-2 
  8. lrwxrwxrwx. 1 root root 10 Mar 10 14:29 dm-name-centos-root -> ../../dm-0 
  9. lrwxrwxrwx. 1 root root 10 Mar 10 14:29 dm-name-centos-swap -> ../../dm-1 
  10. lrwxrwxrwx. 1 root root 10 Mar 10 14:29 dm-uuid-LVM-OoLL2Ne7hVrlu1rWFZRicmPrEZGxlZhQ2GwVhfhZrdLWmRZ3KuKGNJJqskLn2noy -> ../../dm-0 
  11. lrwxrwxrwx. 1 root root 10 Mar 10 14:29 dm-uuid-LVM-OoLL2Ne7hVrlu1rWFZRicmPrEZGxlZhQNALIUTdrhqV42RQNW8jaImopDuEPs5b3 -> ../../dm-1 
  12. lrwxrwxrwx. 1 root root 10 Mar 10 14:29 dm-uuid-LVM-OoLL2Ne7hVrlu1rWFZRicmPrEZGxlZhQybFeXSOtclTjcV0dS9tKiwA1IVBwxnrK -> ../../dm-2 
  13. lrwxrwxrwx. 1 root root 10 Apr 11 09:25 lvm-pv-uuid-FAYN5y-YdiR-CywU-1vDf-Btz6-dkyt-TNy8ee -> ../../sda3 
  14. lrwxrwxrwx. 1 root root  9 Apr 11 09:25 wwn-0x5000c5007911cd0c -> ../../sda 
  15. lrwxrwxrwx. 1 root root 10 Apr 11 09:25 wwn-0x5000c5007911cd0c-part1 -> ../../sda1 
  16. lrwxrwxrwx. 1 root root 10 Apr 11 09:25 wwn-0x5000c5007911cd0c-part2 -> ../../sda2 
  17. lrwxrwxrwx. 1 root root 10 Apr 11 09:25 wwn-0x5000c5007911cd0c-part3 -> ../../sda3 

但是当前环境下,VMware虚拟机(Linux)默认情况下没有开启这个选项。

  1. # ll /dev/disk/by-id 
  2. ls: /dev/disk/by-id: No such file or directory 
  3. # cd /dev/disk 
  4. # ls -lrt 
  5. total 0 
  6. drwxr-xr-x 2 root root  60 May  3 19:35 by-uuid 
  7. drwxr-xr-x 2 root root  60 May  3 19:35 by-label 
  8. drwxr-xr-x 2 root root 640 May  3 19:35 by-path 

而且在VMware vSphere Client连上VMware控制台,你会发现这里没有提供硬盘的WWID信息,即使你在Linux中找到设备的WWID信息,但是在VMware控制台也看不到对应的WWID信息,我们还可以通过计算机的SCSI编号来判断,SCSI 可适用于许多设备(包括随机存取设备,比如磁盘和像磁带这样的顺序存储设备),如下截图所示,磁盘有个显示是通过SCSI控制器管理磁盘的,硬盘9对应的为SCSI(0:11)

  1. [root@mylnx01 ~]# ll /dev/disk/by-path | grep '0:11' 
  2. lrwxrwxrwx 1 root root  9 Apr 30 09:53 pci-0000:00:10.0-scsi-0:0:11:0 -> ../../sdj 
  3. lrwxrwxrwx 1 root root 10 Apr 30 09:53 pci-0000:00:10.0-scsi-0:0:11:0-part1 -> ../../sdj1 
  4. lrwxrwxrwx 1 root root 10 Apr 30 09:53 pci-0000:00:10.0-scsi-0:0:11:0-part2 -> ../../sdj2 
  5. lrwxrwxrwx 1 root root 10 Apr 30 09:53 pci-0000:00:10.0-scsi-0:0:11:0-part3 -> ../../sdj3 
  6. lrwxrwxrwx 1 root root 10 Apr 30 09:53 pci-0000:00:10.0-scsi-0:0:11:0-part4 -> ../../sdj4 
  7. lrwxrwxrwx 1 root root 10 Apr 30 09:53 pci-0000:00:10.0-scsi-0:0:11:0-part5 -> ../../sdj5 
  8. lrwxrwxrwx 1 root root 10 Apr 30 09:53 pci-0000:00:10.0-scsi-0:0:11:0-part6 -> ../../sdj6 
  9. lrwxrwxrwx 1 root root 10 Apr 30 09:53 pci-0000:00:10.0-scsi-0:0:11:0-part7 -> ../../sdj7 
  10. lrwxrwxrwx 1 root root 10 Apr 30 09:53 pci-0000:00:10.0-scsi-0:0:11:0-part8 -> ../../sdj8 
  11. lrwxrwxrwx 1 root root 10 Apr 30 09:53 pci-0000:00:10.0-scsi-0:0:11:0-part9 -> ../../sdj9 
  12.   
  13. [root@mylnx01 ~]# ls -l /dev/sdj* 
  14. brw-r----- 1 root disk 8, 144 Apr 30 09:53 /dev/sdj 
  15. brw-r----- 1 root disk 8, 145 Apr 30 09:53 /dev/sdj1 
  16. brw-r----- 1 root disk 8, 146 Apr 30 09:53 /dev/sdj2 
  17. brw-r----- 1 root disk 8, 147 Apr 30 09:53 /dev/sdj3 
  18. brw-r----- 1 root disk 8, 148 Apr 30 09:53 /dev/sdj4 
  19. brw-r----- 1 root disk 8, 149 Apr 30 09:53 /dev/sdj5 
  20. brw-r----- 1 root disk 8, 150 Apr 30 09:53 /dev/sdj6 
  21. brw-r----- 1 root disk 8, 151 Apr 30 09:53 /dev/sdj7 
  22. brw-r----- 1 root disk 8, 152 Apr 30 09:53 /dev/sdj8 
  23. brw-r----- 1 root disk 8, 153 Apr 30 09:53 /dev/sdj9 

如上所示,我们通过上面命令的输出信息就可以判断磁盘9对应Linux下的/dev/sdj这个设备。

 

来源: DBA闲思杂想录内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯