首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在FreeBSD上识别磁盘scsi地址?

如何在FreeBSD上识别磁盘scsi地址?
EN

Unix & Linux用户
提问于 2015-09-08 18:21:12
回答 2查看 1.4K关注 0票数 1

我使用的是FreeNAS 9.3,这是FreeBSD 9.3。这是在vmware ESXi下进行的。

我有3个磁盘,为这个VM配置。

需要将一个磁盘替换为另一个磁盘(因为它在物理上失败了)。

已经在VM中添加了新的磁盘,并且已经被FreeNAS识别了,但是我无法确定我需要删除哪个磁盘(因为有多个大小相同的磁盘)。

在linux中,我能够识别/dev/disk/by-path,我将linux上的SCSI地址(例如: 0:10)与VMWare配置关联起来.

命令camcontrol devlistpciconfgeom disk list,没有帮助。

在哪里我可以从特定的磁盘获得SCSI地址?

EN

回答 2

Unix & Linux用户

发布于 2015-09-11 11:26:28

在使用凸轮控制和SCSI磁盘时,它是一个合适的工具。你甚至说你试过了-但不是为什么你不能使用它。

一个典型的产出是:

代码语言:javascript
复制
# camcontrol    devlist
  at scbus1 target 0 lun 0 (ada0,pass0)
  at scbus2 target 0 lun 0 (ada1,pass1)
  at scbus4 target 0 lun 0 (ada2,pass2)
  at scbus5 target 0 lun 0 (ada3,pass3)

以前(在FreeBSD 9之前)有一个单独的atacontrol磁盘工具--这个工具已经被camcontrol取代了。

票数 3
EN

Unix & Linux用户

发布于 2015-09-08 18:33:36

找到了一条路..。

dmesg.boot的grep

其中,scbus#是SCSI ID,目标#位于此ID的地址。

代码语言:javascript
复制
jdivm13# grep "da[0-9] at" /var/run/dmesg.boot
da0 at mpt0 bus 0 scbus2 target 0 lun 0
da1 at mpt1 bus 0 scbus3 target 1 lun 0
da2 at mpt1 bus 0 scbus3 target 2 lun 0
da3 at mpt1 bus 0 scbus3 target 3 lun 0
da4 at mpt1 bus 0 scbus3 target 4 lun 0
da5 at mpt2 bus 0 scbus4 target 1 lun 0
da6 at mpt2 bus 0 scbus4 target 2 lun 0
da7 at mpt2 bus 0 scbus4 target 3 lun 0
da8 at mpt2 bus 0 scbus4 target 4 lun 0
da9 at umass-sim0 bus 0 scbus6 target 0 lun 0
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/228358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档