<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
A:link { color: #0000ff }
-->
在服务器
不停机的情况下向服务器
添加
SCSI
硬盘,让系统识别出新插入的硬盘,具体步骤如下:
第一步:将新硬盘插到机器上
;
第二步:以
root
用户运行命令:
echo
"scsi add-single-device x y z u" > /proc/scsi/scsi
其中:
x
是硬盘所在
SCSI
控制器号
(
一般机器就一个
SCSI
控制器,所以就是
0);
y
是硬盘所在
SCSI
通道的编号
(
一般单通道的就是
0
,多通道的要看是哪个通道了
);
z
是硬盘的
SCSI
ID
号
(
可以通过具体插入的硬盘插槽来判断
);
u
是硬盘的
lun
号
(
默认情况都是
0)
由于我是插入第三块硬盘,所以我运行的命令是:
echo
"scsi add-single-device 0 0 2 0" > /proc/scsi/scsi
如果
x
y
z
参数不正确,系统是不能识别添加的硬盘的,可以通过查看
/proc/scsi/scsi
文件的内容来判断是否添加成功。添加好之后,这个文件中会多出一个设备。这个文件中包含系统识别到的所有
SCSI
设备的详细信息,包括厂商、型号、介质访问类型等。
我再运行上面的命令后查看文件
/proc/scsi/scsi
,发现多了一个设备
(
最后一个
)
:
Attached
devices:
Host:
scsi0 Channel: 00 Id: 00 Lun: 00
Vendor:
MAXTOR Model: ATLASU320_18_SCA Rev: B120
Type:
Direct-Access ANSI SCSI revision: 03
Host:
scsi0 Channel: 00 Id: 01 Lun: 00
Vendor:
IBM Model: IC35L036UCDY10-0 Rev: S28F
Type:
Direct-Access ANSI SCSI revision: 03
Host:
scsi0 Channel: 00 Id: 06 Lun: 00
Vendor:
ESG-SHV Model: SCA HSBP M17 Rev: 1.15
Type:
Processor ANSI SCSI revision: 02
Host:
scsi0 Channel: 00 Id: 02 Lun: 00
Vendor:
IBM Model: IC35L146UCDY10-0 Rev: S26B
Type:
Direct-Access ANSI SCSI revision: 03
然后再看
/proc/partition
文件,发现已经识别出硬盘了
!
接下来就可以分区、格式化、使用了,由于使用
parted
分区工具不需要重新引导系统,所以整个添加硬盘的过程是不需要重启系统的。
如果要移除硬盘,那么可以这样操作:
第一步:以
root
用户运行命令:
echo
"scsi remove-single-device x y z u" > /proc/scsi/scsi
x
y z u
的定义同上
第二步:物理上断开硬盘的连接。
分享到:
相关推荐
6. 对于移除SCSI硬盘,同样可以使用类似的方法,只需将`add-single-device`替换为`remove-single-device`: ``` echo "scsi remove-single-device x y z u" > /proc/scsi/scsi ``` 完成这一步后,记得物理上断开...
在Linux系统中,使用C语言来检测USB设备并区分它们是U盘还是硬盘是一项常见的任务,特别是在自动化管理和脚本编程中。QT库则提供了一种图形用户界面(GUI)的方式来实现这一功能。以下是对这个主题的详细解释: ...
四、动态插入与移除SCSI设备 Linux内核支持热插拔特性,即设备可以在不重启系统的情况下被添加或移除。这对于SCSI设备尤其重要,因为它允许用户在运行时动态扩展存储资源。 五、编程指南概览 SCSI编程涉及多个...
- 该方法特别适合于动态添加或移除SCSI设备的情况,无需重启系统即可完成。 5. **通过HBA卡的专用命令进行SCSI设备扫描** - 某些HBA卡提供专门的命令工具来扫描SCSI设备。 - 例如,某些卡可能提供类似`lpfc`模块...
### Linux下使用mdadm创建和管理软RAID #### mdadm的几个常用参数及功能介绍 **mdadm** 是一个非常强大的工具,主要用于管理和维护Linux下的软件RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)...
- **解析**:这个命令是模拟添加一个新SCSI硬盘的示例,实际使用时需要根据具体的硬件环境调整参数。 ##### 5. 格式化硬盘分区 使用`fdisk`工具可以创建和格式化新硬盘的分区。 ``` [root@RedHatLinux5Raid5 home]...
USB接口的优势在于低成本、高兼容性和可扩展性,适用于各种外部设备,并支持热插拔,使得设备的添加和移除变得简单便捷。 在Linux中,硬件驱动通常以模块(module)的形式存在。模块是一种内核空间的程序,可动态地...
动态插入和移除SCSI设备的能力也是现代系统中的一个关键特性,这需要内核的支持以及正确的设备驱动程序。 ### 二、SCSI设备编程概览 #### 2.1 设备打开与初始化 在进行SCSI设备编程时,第一步通常是打开设备并...
SCSI (Small Computer System Interface) 是一种广泛应用于存储设备接口的技术,它允许计算机与各种外设,如硬盘、光驱、磁带驱动器等进行高速数据传输。在Linux系统中,SCSI设备处理机制是非常重要的一部分,因为它...
在“硬件”部分,点击“添加硬件”按钮,选择“硬盘”,接着按照向导的指示配置新磁盘的大小、类型(如SCSI、SATA等)和数据存储位置。 2. **执行热添加命令**: 一旦在vSphere管理界面完成了磁盘的配置,新的磁盘...
SCSI(Small Computer System Interface)接口广泛应用于服务器环境中,因为它支持多任务处理,带宽大,CPU占用率低,并且支持热插拔,即在系统运行时添加或移除硬件而不影响系统运行。 除了SATA和SCSI,还有其他...
10. 选择磁盘类型,这里选择 IDE(这也是第三步选择自定义的原因,因为选择典型的话,系统会自动选择 SCSI 硬盘,而有的 Linux,主要是早的 Linux 版本,不能使用 SCSI 硬盘,所以才会出现没有发现硬盘的错误)。...
这是因为选择典型(Typical)选项时,系统会自动选择SCSI硬盘,而有的Linux版本,特别是早期的Linux版本,不能使用SCSI硬盘,所以才会出现没有发现硬盘的错误。 安装RedHat Linux 现在,我们已经创建好了虚拟机,...
本压缩包文件"linux那些事儿之我是USB.zip"包含了深入理解Linux USB驱动及内核相关知识的九个文档,包括Block层、EHCI主机控制器、HUB、PCI、SCSI硬盘、Sysfs、UHCI、USB core以及U盘。这些文档旨在提供一个系统性的...
- Linux IDE硬盘的P2V转换不适用于ESXi,因为ESXi默认支持SCSI硬盘。 - IDE硬盘可以在Workstation上进行P2V,但目标虚拟机的硬盘类型必须设置为IDE。 - 其他方法也可以实现P2V转换,但可能需要更多的适配和调整。...
例如,hd和sd分别代表IDE和SCSI硬盘,hda和hdb则分别表示IDE主硬盘和从硬盘。 在Linux中,用户通过系统调用与设备交互。例如,使用`open()`打开设备文件,建立与设备的连接;使用`read()`、`write()`读写数据;`...
然而,并非所有的操作系统(尤其是较旧的Linux发行版)都能很好地支持SCSI硬盘,它们可能更倾向于使用IDE或SATA接口。因此,当尝试在这样的虚拟环境中安装Linux时,如果硬盘接口被错误地配置为SCSI,系统将无法识别...
在Linux中添加新硬盘,可以通过向`/proc/scsi/scsi`写入命令来实现设备的添加和移除。硬件设备如硬盘、光驱等会映射为系统文件,IDE硬盘前缀为`hd*`,SCSI硬盘前缀为`sd*`。每个硬盘上的分区编号从1到16,主分区最多...
这种灵活性使得用户能够根据需求随时添加或移除硬件设备,如添加新打印机或移除旧终端。 5. 设备驱动程序的初始化和注册: 设备驱动程序在初始化时会向内核注册,提供指向处理程序的指针和其他信息。内核维护着设备...