`
joerong666
  • 浏览: 417972 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux下在线添加和移除SCSI硬盘

阅读更多

<!-- @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 的定义同上

  第二步:物理上断开硬盘的连接。

 

分享到:
评论

相关推荐

    linux在线识别scsi磁盘.docx

    6. 对于移除SCSI硬盘,同样可以使用类似的方法,只需将`add-single-device`替换为`remove-single-device`: ``` echo "scsi remove-single-device x y z u" &gt; /proc/scsi/scsi ``` 完成这一步后,记得物理上断开...

    QT界面,Linux下C语言来检测USB设备以及自动区分U盘和硬盘(点击系统设置,点击格式化并没有真正格式化,可以实现区分功能!)

    在Linux系统中,使用C语言来检测USB设备并区分它们是U盘还是硬盘是一项常见的任务,特别是在自动化管理和脚本编程中。QT库则提供了一种图形用户界面(GUI)的方式来实现这一功能。以下是对这个主题的详细解释: ...

    \Linux SCSI Programming

    四、动态插入与移除SCSI设备 Linux内核支持热插拔特性,即设备可以在不重启系统的情况下被添加或移除。这对于SCSI设备尤其重要,因为它允许用户在运行时动态扩展存储资源。 五、编程指南概览 SCSI编程涉及多个...

    Linux系统SCSI磁盘扫描机制解析及命令详细介绍

    - 该方法特别适合于动态添加或移除SCSI设备的情况,无需重启系统即可完成。 5. **通过HBA卡的专用命令进行SCSI设备扫描** - 某些HBA卡提供专门的命令工具来扫描SCSI设备。 - 例如,某些卡可能提供类似`lpfc`模块...

    Linux下使用mdadm创建和管理软raid

    ### Linux下使用mdadm创建和管理软RAID #### mdadm的几个常用参数及功能介绍 **mdadm** 是一个非常强大的工具,主要用于管理和维护Linux下的软件RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)...

    Linux Raid 5 扩容学习笔记(精排编目)

    - **解析**:这个命令是模拟添加一个新SCSI硬盘的示例,实际使用时需要根据具体的硬件环境调整参数。 ##### 5. 格式化硬盘分区 使用`fdisk`工具可以创建和格式化新硬盘的分区。 ``` [root@RedHatLinux5Raid5 home]...

    Linux下的硬件驱动.doc

    USB接口的优势在于低成本、高兼容性和可扩展性,适用于各种外部设备,并支持热插拔,使得设备的添加和移除变得简单便捷。 在Linux中,硬件驱动通常以模块(module)的形式存在。模块是一种内核空间的程序,可动态地...

    SCSI-Programming-HOWTO.pdf

    动态插入和移除SCSI设备的能力也是现代系统中的一个关键特性,这需要内核的支持以及正确的设备驱动程序。 ### 二、SCSI设备编程概览 #### 2.1 设备打开与初始化 在进行SCSI设备编程时,第一步通常是打开设备并...

    scsi_dh_alua.rar_SCSI_DH_ALUA_scsi_scsi_dh_alua.ko

    SCSI (Small Computer System Interface) 是一种广泛应用于存储设备接口的技术,它允许计算机与各种外设,如硬盘、光驱、磁带驱动器等进行高速数据传输。在Linux系统中,SCSI设备处理机制是非常重要的一部分,因为它...

    ESX中的Linux热添加磁盘

    在“硬件”部分,点击“添加硬件”按钮,选择“硬盘”,接着按照向导的指示配置新磁盘的大小、类型(如SCSI、SATA等)和数据存储位置。 2. **执行热添加命令**: 一旦在vSphere管理界面完成了磁盘的配置,新的磁盘...

    Linux基础课件-- Linux磁盘简介.pptx

    SCSI(Small Computer System Interface)接口广泛应用于服务器环境中,因为它支持多任务处理,带宽大,CPU占用率低,并且支持热插拔,即在系统运行时添加或移除硬件而不影响系统运行。 除了SATA和SCSI,还有其他...

    VM虚拟机安装Linux

    10. 选择磁盘类型,这里选择 IDE(这也是第三步选择自定义的原因,因为选择典型的话,系统会自动选择 SCSI 硬盘,而有的 Linux,主要是早的 Linux 版本,不能使用 SCSI 硬盘,所以才会出现没有发现硬盘的错误)。...

    一步一步教你在VMware虚拟机安装Linux (很详细,有图说明)

    这是因为选择典型(Typical)选项时,系统会自动选择SCSI硬盘,而有的Linux版本,特别是早期的Linux版本,不能使用SCSI硬盘,所以才会出现没有发现硬盘的错误。 安装RedHat Linux 现在,我们已经创建好了虚拟机,...

    linux那些事儿之我是USB.zip

    本压缩包文件"linux那些事儿之我是USB.zip"包含了深入理解Linux USB驱动及内核相关知识的九个文档,包括Block层、EHCI主机控制器、HUB、PCI、SCSI硬盘、Sysfs、UHCI、USB core以及U盘。这些文档旨在提供一个系统性的...

    知识点p2v--linux 使用Acronis 做Linux P2V学案.pdf

    - Linux IDE硬盘的P2V转换不适用于ESXi,因为ESXi默认支持SCSI硬盘。 - IDE硬盘可以在Workstation上进行P2V,但目标虚拟机的硬盘类型必须设置为IDE。 - 其他方法也可以实现P2V转换,但可能需要更多的适配和调整。...

    Linux系统中设备文件管理硬件设备简介

    例如,hd和sd分别代表IDE和SCSI硬盘,hda和hdb则分别表示IDE主硬盘和从硬盘。 在Linux中,用户通过系统调用与设备交互。例如,使用`open()`打开设备文件,建立与设备的连接;使用`read()`、`write()`读写数据;`...

    vMware安装linux时提示未找到任何驱动器的解决方案

    然而,并非所有的操作系统(尤其是较旧的Linux发行版)都能很好地支持SCSI硬盘,它们可能更倾向于使用IDE或SATA接口。因此,当尝试在这样的虚拟环境中安装Linux时,如果硬盘接口被错误地配置为SCSI,系统将无法识别...

    Linux专题培训教材

    在Linux中添加新硬盘,可以通过向`/proc/scsi/scsi`写入命令来实现设备的添加和移除。硬件设备如硬盘、光驱等会映射为系统文件,IDE硬盘前缀为`hd*`,SCSI硬盘前缀为`sd*`。每个硬盘上的分区编号从1到16,主分区最多...

    Linux操作系统设备特性及设备管理分析

    这种灵活性使得用户能够根据需求随时添加或移除硬件设备,如添加新打印机或移除旧终端。 5. 设备驱动程序的初始化和注册: 设备驱动程序在初始化时会向内核注册,提供指向处理程序的指针和其他信息。内核维护着设备...

Global site tag (gtag.js) - Google Analytics