linux下不重启加硬盘

linux下热加载磁盘linux

临时给虚拟机加了一块硬盘,增长后懒得重启,因而看了看热加载centos

[root@centos5 ~]# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: VMware,  Model: VMware Virtual S Rev: 1.0
  Type:   Direct-Access                    ANSI SCSI revision: 02
#注意红色字体这行,咱们主要依据这行作热加载

scsi0   为x <- 是硬盘或者磁带机所在SCSI控制器号
Channel  为y   <-是硬盘或者磁带机所在SCSI通道的编号
id     为z   <-是硬盘或者磁带机的SCSI ID号
lun     为u <-是硬盘或者磁带机的lun号默认状况都是0

热增长一个磁盘很简单:
echo "scsi add-single-device x y z u"> /proc/scsi/scsi
这里,咱们是单机,显然,x y u都是固定的,只有scsi id是不一样的
因此只须要
echo "scsi add-single-device 0 0 1 0"> /proc/scsi/scsi
就能够增长磁盘
下面来测试一下:

 [root@centos5 ~]# fdisk -l 
Disk /dev/sda: 107.3 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         535     4192965   82  Linux swap / Solaris
/dev/sda3             536       13054   100558867+  83  Linux
 

只看到一个磁盘测试

执行命令看看:字体

[root@centos5 ~]# echo "scsi add-single-device 0 0 1 0"> /proc/scsi/scsi
[root@centos5 ~]# fdisk -l

Disk /dev/sda: 107.3 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         535     4192965   82  Linux swap / Solaris
/dev/sda3             536       13054   100558867+  83  Linux

Disk /dev/sdb: 128.8 GB, 128849018880 bytes
255 heads, 63 sectors/track, 15665 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table
[root@centos5 ~]# 

ok,磁盘增长成功spa

相关文章
相关标签/搜索