Linux下关于热插拔硬盘的指令

有时我们需要为在线系统添加热插拔的SCSI硬盘,此时我们不能停机,可以以下指令将新的硬盘加入系统中

# echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi                  // 添加硬盘
# echo "scsi remove-single-device 0 0 1 0" > /proc/scsi/scsi            // 删除硬盘

对于指令中的四个数字分别表示scsi号、Channel号、Id号和LUN号
我们可以通过下述指令查看系统内SCSI硬盘的这些信息

# more /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00      // 四位数字的含义
Vendor: SEAGATE Model: ST373405LC       Rev: 0003
Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 06 Lun: 00
Vendor: SUPER    Model: GEM318           Rev: 0
Type:   Processor

对于支持热插拔SCSI技术的服务器,SCSI硬盘和磁带机可以在Linux下实现在线添加和移除,具体方法如下: 
添加硬盘或者磁带机:

第一步:将新硬盘或者磁带机做好物理连接;
第二步:在Linux系统中以root用户运行命令:
echo “scsi add-single-device x y z u"”> /proc/scsi/scsi

其中:

x是硬盘或者磁带机所在SCSI控制器号;
y是硬盘或者磁带机所在SCSI通道的编号;
z是硬盘或者磁带机的SCSI ID号;
u是硬盘或者磁带机的lun号默认情况都是0
如果x y z参数不正确,系统是不能识别添加的硬盘和磁带机的可以通过 cat /proc/scsi/scsi命令来核实是否添加成功。
此命令将返回系统中识别到的所有SCSI设备的详细信息,报错厂商、型号容量、介质访问类型等;
移除硬盘或者磁带机:
第一步:在Linux系统中以root用户运行命令:

echo “scsi remove-single-device x y z u”> /proc/scsi/scsi

x y z u的定义同上
第三步:物理上断开硬盘或者磁带机连接。

时间: 2024-10-07 11:49:20

Linux下关于热插拔硬盘的指令的相关文章

zabbix监控LINUX下CPU,硬盘,流量,内存

1.LINUX下zabbix客户端安装 [[email protected] ~]# mkdir /usr/local/zabbix [[email protected] ~]# mv zabbix_agents_2.0.3.linux2_6.amd64.tar.gz /usr/local/zabbix/ [[email protected] ~]# cd /usr/local/zabbix/ [[email protected] zabbix]# tar zxvf zabbix_agents_

linux下history命令显示历史指令记录的使用方法

linux下history命令显示历史指令记录的使用方法 History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 .1>History命令语法: [[email protected]]# history [n][[email protected]]# history [-c][[email protected]]# history [-raw] histfiles参数:n   :数字,要列出最近的 n 笔命令列表-c  :将目前的shell中的所有 history 内容全部消除-

linux下挂在硬盘

1.首先把ubuntu shutdown. 2.在VMware里点击菜单VM-->Settings 3.在Hardware里面单击底下的Add按钮,然后选择Hard Disk-->Next-->Next-->Disk size(GB)是新增硬盘的大小-->Next-->Finish-->Ok. 这样在VMware的Devices里就多了一个Hard Disk 2. 三,接下来就是进入ubuntu,把新的硬盘mount进去了. 1. [email protected

Linux下挂载新硬盘方法

?? Linux的硬盘识别在/dev/下建立相应的设备文件.如 sda 表示第一块SCSI硬盘 hda 表示第一块IDE硬盘(即连接在第一个IDE接口的Master口上) scd0 表示第一个USB光驱通过fdisk -l 查看当前的设备和分区信息.注意,新硬盘没有分区信息,只是显示硬盘大小信息 分区并进行格式 使用fdisk命令对sdb进行分区 [[email protected] ~]# fdisk /dev/sdb 输入:n 表示新建分区 Command(m for help):n Com

Linux下添加新硬盘或去除硬盘

添加硬盘开机后 dmesg | grep sd sda: sda1 sda2 sdb: unknown partition table 创建硬盘信息 fdisk /dev/sdb Command (m for help): m Command action a   toggle a bootable flag    b   edit bsd disklabel    c   toggle the dos compatibility flag    d   delete a partition  

Linux 下挂载新硬盘方法(转)

1.关闭服务器加上新硬盘   2.启动服务器,以root用户登录   3.查看硬盘信息 #fdisk -l [cpp] view plain copy Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track, 5221 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 byt

Linux下添加新硬盘,分区及挂载

挂载好新硬盘后输入fdisk -l命令看当前磁盘信息 可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk /dev/sdb 进行分区 进入fdisk命令,输入h可以看到该命令的帮助,按n进行分区 这里输入e即分为逻辑分区,按p即分为主分区,我们要将这块盘分为主分区即输入p 到这里输入该主分区为第几个主分区,由于是新盘我们输入1来分第一个主分区 First Cylinder是选择该分区的起始磁盘数,这里可自定义也可不做选择,默认是1,如无特殊需求强烈建议选择默认,也就是1来

linux下大于2T硬盘格式化方法

现在的硬盘很多都大于2T,但是linux自带的fdisk 工具无法格式化大于2T的磁盘,需要使用第三方工具parted,我们来看如何使用parted格式硬盘 1,可以先使用fdisk -l查看系统当前的硬盘,可以看到该系统中挂载了2个6T的硬盘,分别是/dev/vdc  /dev/vdd 2,开始格式化,执行命令parted /dev/vdd     /dev/vdd是需要格式化的磁盘,这里一定要注意别选择错了,否则数据会丢失. 这里没有图片,全部用命令展示: #parted /dev/vdd

linux下arm汇编的常用指令解析

1. ldr 和 str : (1) ldr 作为指令,叫做寄存器加载指令.将内存中的值加载到寄存器中. (2) ldr 作为伪指令,实现一个32位常数或地址值加载到寄存器中.后面加载的常量或地址值标号前面必须有一个 “=” ,编译器会将伪指令替换成指令实现. (3) str 将寄存器中的值保存到内存单元中. 2. .long 伪操作,给数值分配内存单元. start: virable: .long start 如上,表示将start表示的值存到virable所代表的内存中. virable: