linux重新发现scsi命令
-
在Linux操作系统中,重新发现SCSI设备的命令可以帮助我们更新系统中已连接的SCSI设备列表,并使其重新可用。具体来说,重新发现SCSI设备的命令主要有以下两个:
1. rescan-scsi-bus.sh命令:这个脚本命令通常是在服务器上执行的。它的作用是重新扫描系统中的SCSI总线以检测新连接的设备并更新设备列表。使用以下命令在终端中执行此命令:
“`
sudo rescan-scsi-bus.sh
“`这将执行脚本并重新扫描系统中的所有SCSI总线。
2. echo命令配合sysfs:sysfs是Linux内核提供的一种虚拟文件系统,它可以用于查看和修改设备的属性。我们可以通过使用echo命令配合sysfs来重新发现SCSI设备。具体步骤如下:
– 使用以下命令列出系统中所有的SCSI设备及其对应的总线和ID:
“`
ls /sys/class/scsi_device/
“`– 根据所需重新发现的设备确定其总线和ID。
– 使用以下命令重新发现指定的SCSI设备:“`
echo “<总线数>:: “> /sys/class/scsi_host/host<总线号>/scan
“`其中,”<总线数>“是SCSI设备所在总线的编号,”
“是SCSI设备的ID,” “是设备的逻辑单元号。 以上就是重新发现SCSI设备的两种常见命令。根据实际需求选择适合的方法来重新发现SCSI设备。
2年前 -
Linux重新发现SCSI设备的命令可以使用rescan-scsi-bus.sh。
1. 定位脚本:首先,需要找到`rescan-scsi-bus.sh`脚本所在的路径。这个脚本通常位于`/usr/bin`目录下,但在某些系统中可能位于其他目录中。
2. 查看可用的SCSI主机:执行以下命令可以查看当前系统中可用的SCSI主机:
“`
ls /sys/class/scsi_host/
“`这将显示一个主机列表,每个主机具有一个名为`hostX`的目录(其中X是数字)。
3. 运行脚本:使用以下命令来运行脚本,并重新发现SCSI设备:
“`
rescan-scsi-bus.sh -r -w
“`这个命令将重新扫描所有的SCSI主机,并且在每个主机上重发SCSI命令(-r选项),然后等待响应(-w选项)。
4. 查看重新发现结果:重新发现后,可以使用以下命令来查看重新发现的结果:
“`
fdisk -l
“`这将列出所有的磁盘设备,包括新发现的SCSI设备。
5. 检查已重新发现的设备:如果您想进一步检查已重新发现的SCSI设备,请使用以下命令:
“`
ls /dev/sd*
“`这将显示所有以`/dev/sd`开头的设备,包括新发现的SCSI设备。
这些命令可以帮助您在Linux系统中重新发现SCSI设备。请注意,在执行这些命令之前,确保您具有root权限或在sudoers文件中配置了适当的权限。另外,重新发现SCSI设备可能导致旧设备被重新编号,因此请确保在执行这些命令之前备份您的数据。
2年前 -
Linux重新发现SCSI(Small Computer System Interface)可通过以下步骤完成:
1. 确认SCSI设备是否连接正常:首先,检查SCSI设备的物理连接,包括电缆是否插好、电源是否打开等。如果设备是外部设备,还需要确认设备是否正确连接到主机。
2. 使用lsblk命令检查设备:在终端中输入”lsblk”命令,该命令会列出系统上所有的块设备。检查输出结果,确认SCSI设备是否在列表中显示。如果没有显示,请继续下一步。
3. 查看kernel日志:使用dmesg命令查看kernel日志,检查是否有SCSI设备的相关信息。输入命令”dmesg | grep SCSI”,查看输出结果。如果没有相关信息,请继续下一步。
4. 使用rescan-scsi-bus.sh命令重新扫描SCSI总线:在终端中输入”rescan-scsi-bus.sh”命令,该命令会重新扫描系统上的SCSI总线,并将任何新发现的设备添加到设备列表中。
1. 如果系统没有安装rescan-scsi-bus.sh脚本,可以在网上下载并安装。或者,在某些Linux发行版中,也可以尝试使用以下命令安装:
“`
sudo apt-get install sg3-utils
“`2. 使用以下命令运行rescan-scsi-bus.sh脚本:
“`
sudo rescan-scsi-bus.sh
“`3. 等待一段时间,直到脚本执行完成。然后,重新运行lsblk命令,检查SCSI设备是否已经重新识别。
5. 如果上述步骤仍未解决问题,可以尝试以下方法之一:
– 重启系统:有时,重启系统可以解决SCSI设备未被识别的问题。
– 检查SCSI设备是否工作正常:如果SCSI设备连接正常,但系统仍无法识别它,可能是设备本身出现了问题。可以尝试将设备连接到其他系统中,检查它是否可以正常工作。
– 更新驱动程序:有时,SCSI设备需要最新的驱动程序才能被识别。可以查找并安装最新的驱动程序,或者更新系统的内核。以上是重新发现SCSI设备的一般方法和步骤。具体步骤可能因不同的Linux发行版或系统版本而有所差异,因此请根据实际情况进行调整。
2年前