1.fdisk -l 看有没有新的磁盘
oebiotech@hadoop08:/media/nbc9$ sudo fdisk -l |grep sdl
2.查看主机总线
oebiotech@hadoop08:/media/nbc9$ ls /sys/class/scsi_host/
host0
3.重新扫描scsi总线发现设备
echo "- - -" > /sys/class/scsi_host/host0/scan
4.fdisk -l
发现新的设备。
一、问题来源:在做硬盘分区的实验的时候,发现每次添加一些硬盘,不重启,系统就不会去识别新添加的硬盘,所以我就想方设法减少时间,回来查了下资料,有结果了~哈。。
大体上分为2种思路
思路一:
1.通过fdisk -l 可以发现没有发现新添加的硬盘
2.cat /proc/scsi/scsi
3. echo “scsi add-single-device 2 0 1 0” >>/proc/scsi/scsi
霸气的添加上了哈~
注:对各个参数的理解:
echo “scsi add-single-device x y z u” >> /proc/scsi/scsi
x是硬盘所在SCSI控制器号(一般机器就一个SCSI控制器,所以就是0);
y是硬盘所在SCSI通道的编号(一般单通道的就是0,多通道的要看是哪个通道了)
单通道SCSI卡最多支持同时接15个盘,卡上只一个通道。
双通道SCSI卡有2个通道,在数量上增加一倍,可以同时并行各接15个,达到30个。
z是硬盘的SCSI ID号(在原有上面加1);
u是硬盘的lun号(默认情况都是0)
fdisk -l确认一下结果把:
如果需要移除刚才添加的硬盘
使用 echo “scsi remove-single-device 2 0 1 0” >>/proc/scsi/scsi 就可以
把add-single-device换成了remove-single-device
------------------------------------------------------------------------
------------------------------------------------------------------------
思路二:
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
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
原理也很简单,就是对系统的磁盘进行扫描
对磁盘的host 文件进行扫描,注意蓝色处host0与上面的scsi0一致,都为0
echo “- - -” > /sys/class/scsi_host/host0/scan
- - - 代表的就是Channel Id Lun
最后看下结果把!扫描前和扫描后的结果尽收眼底。
不错,长经验了~~新手入门,
分享下遇到的问题
转载于:https://blog.51cto.com/st1sk/1626091
执行 echo "- - -" > /sys/class/scsi_host/host0/scan
然后再次 fdisk -l 查看
1.fdisk -l 看有没有新的磁盘
oebiotech@hadoop08:/media/nbc9$ sudo fdisk -l |grep sdl
2.查看主机总线
oebiotech@hadoop08:/media/nbc9$ ls /sys/class/scsi_host/
host0
3.重新扫描scsi总线发现设备
echo "- - -" > /sys/class/scsi_host/host0/scan
4.fdisk -l
发现新的设备。
转载于:https://www.cnblogs.com/corangeh/p/8615375.html
Linux 在线新增硬盘,系统不重启识别新增硬盘
2017-09-14 15:48:36
标签:linux
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://463525.blog.51cto.com/453525/1965254
不想关闭系统直接添加磁盘,发现linux系统不自动识别新增加的硬盘;
1.查看现有的磁盘,只有一块磁盘sda;
[root@localhost ~]# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000c4c5a
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 41943039 19921920 8e Linux LVM
Disk /dev/mapper/cl-root: 19.3 GB, 19318964224 bytes, 37732352 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/cl-swap: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
2. 增加一块磁盘30G
3. 在linux系统中是无法直接挂载上的,使用fdisk -l 发现不了新增加的硬盘
4. 查看主机总线号
ls /sys/class/scsi_host/
5. 重新扫描SCSI总线来添加设备
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan‘- - -’代表channel,target和LUN编号
6. 再次执行fdisk -l 新增的sdb出现,下一步就可以按照需求进行分区了
铸剑团队签名:
【总监】十二春秋之,3483099@qq.com;
【Master】戈稻不苍,han169@126.com;
【Java开发】雨鸶,343691194@qq.com;思齐骏惠,qiangzhang1227@163.com;小王子,545106057@qq.com;巡山小钻风,840260821@qq.com;
【VS开发】豆点,2268800211@qq.com;
【系统测试】土镜问道,847071279@qq.com;尘子与自由,695187655@qq.com;
【大数据】沙漠绿洲,caozhipan@126.com;张三省,570417591@qq.com;
【网络】夜孤星,11297761@qq.com;
【系统运营】三石头,261453882@qq.com;平凡怪咖,591169003@qq.com;
【容灾备份】秋天的雨,18568921@qq.com;
【安全】保密,你懂的。
原创作者:三石头
转载于:https://blog.51cto.com/tuxianzhi/1965286