echo “- - - ” >> /sys/class/scsi_host/host0/scan
时间: 2023-07-19 17:22:09 浏览: 79
这是Linux中的一个命令,它的作用是向SCSI总线主机0发送一个扫描命令,以便检测新添加的SCSI设备。具体来说,这个命令会向/sys/class/scsi_host/host0/scan文件中追加“- - - ”字符串,这个文件是Linux内核中的一个伪文件,用于向SCSI总线主机发送控制命令。当SCSI总线主机接收到这个命令后,会扫描总线上的设备,并将新发现的设备添加到系统中。需要注意的是,这个命令需要以root权限运行才能生效。
相关问题
如何创建/dev/sdb
/dev/sdb是系统自动分配给硬盘的设备名称,你不能手动创建/dev/sdb。如果你想要使用一个新的硬盘,你需要将它插入到计算机中,并确保硬盘被正确识别。通常情况下,Linux系统会自动识别新硬盘并为其分配设备名称。如果你的系统没有自动识别新硬盘,你可以尝试重新启动计算机或者使用以下命令强制重新扫描新硬盘:
```
echo "- - -" > /sys/class/scsi_host/hostX/scan
```
其中,X是你的主机控制器的编号,通常是0、1、2等。你可以使用ls /sys/class/scsi_host/命令来查看主机控制器的编号。执行以上命令后,你可以使用fdisk命令或者lsblk命令来查看新硬盘的设备名称。
linux虚拟机磁盘由200G扩容到230G,fdisk -l没识别出来
如果您已经在虚拟机中将磁盘大小扩容了,但是 `fdisk -l` 命令显示的磁盘大小没有变化,那么可以按照以下步骤进行操作:
1. 使用命令 `ls /sys/class/scsi_host/` 查看主机上的 SCSI 主机编号。
2. 进入对应的主机目录,例如 `/sys/class/scsi_host/host0`。
3. 运行以下命令:
```
echo "- - -" > /sys/class/scsi_host/host0/scan
```
4. 运行命令 `fdisk -l` 查看磁盘大小是否已经扩容。
如果上述步骤仍然无法解决问题,可能需要重启虚拟机才能生效。另外,如果您使用的是 LVM 或者 RAID,可能需要进行其他操作。