Linux之如何识别系统新增的硬盘

Posted 金陵大掌柜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之如何识别系统新增的硬盘相关的知识,希望对你有一定的参考价值。

温故:

21. DNS 实际上是分布在internet 上的主机信息的 数据库 ,其作用是实现IP 地址

机名 之间的转换。

批注:IP地址对于用户来说不方便记忆,但域名便于用户使用,如www.baidu.com这是百度的域名,百度首页的IP地址是202.108.22.5,你觉得你愿意记住哪一个?


22.在Linux 系统上做备份可以有两种类型:系统备份用户备份 。其中前者是指对 操

作系统 的备份,后者是指对应用程序和用户文件的备份 。


23.在Linux 系统中,用来存放系统所需要的配置文件 和子目录的目录是/etc


24. 硬连接只能建立对文件 链接。符号链接可以跨不同文件系统创建。


如果对这部分内容有兴趣可以看我的文章《​​Linux之常见面试题知识点批注(二)​​》

知新:

        今天咱们讲一个也是linux相关的小知识点,讲一讲linux系统如何识别新增的硬盘,在实际的运维工作中,经常需要对运行并承载着业务的linux系统增加一块新的硬盘,目的是扩大系统的磁盘容量,一般来说增加了新的硬盘之后重启服务器即可识别,但是很多时候为了不影响业务的正常运行,是不允许将系统关机的。所以就有了我下面要讲的知识点,如何在系统运行的情况下为系统新增硬盘并识别到它。

        先说一个简单的方法,增加完新硬盘之后只需执行“partprobe”命令即可,但是很奇怪的是我的这个环境执行这个命令不生效,我在网上看了很多网友的评论,也有我这种情况的,所以我使用了下面的这种方法。

下面以我的测试环境为例:

1、检查测试环境当前使用的硬盘,此时为2块20G的硬盘;

Linux之如何识别系统新增的硬盘_百度

2、在VMware Workstation中为当前linux虚拟机增加一块20G的硬盘;

Linux之如何识别系统新增的硬盘_linux_02

3、使用lsblk命令查看系统中已经识别的硬盘,不出所料还是两块硬盘; 

Linux之如何识别系统新增的硬盘_技术_03

4、换一个命令:fdisk -l 结果依旧如此。

Linux之如何识别系统新增的硬盘_运维_04

 5、放大招了,查看/proc/scsi/scsi  文件,可以看到确实只有两条信息,即两块硬盘;

 ​​​​Linux之如何识别系统新增的硬盘_百度_05

 6、执行语句:echo "scsi add-single-device  w  x  y  z ">>/proc/scis/scsi,并查看/proc/scsi/scsi  文件的变化;

参数值 w、x、y 、 z,解释如下:

w(Host)是主机适配器标识,第一个适配器为零(0)

x (Channel)是主机适配器上的 SCSI 通道,第一个通道为零(0)

y (ID)是设备的 SCSI 标识(在原基础上递增

z (Lun)是 LUN 号,第一个 LUN 为零(0)

这四个参数恰好是上图中我用数字标出来的那四列数值,所以我这里输入的是 0  0  2  0 ;

 此时可以看到文件中的硬盘已经变为三块了。Linux之如何识别系统新增的硬盘_linux系统_06

 7、使用lsblk命令查看系统中已经识别的硬盘,已经识别了第三块盘;Linux之如何识别系统新增的硬盘_百度_07

        关于这个小知识点就暂且讲到这里。


以上是关于Linux之如何识别系统新增的硬盘的主要内容,如果未能解决你的问题,请参考以下文章

Linux 在线新增硬盘,系统不重启识别新增硬盘

linux不重启识别新硬盘

linux不重启识别新添加的硬盘

Linux添加硬盘不重启进行识别

如何给Linux服务器新增一块硬盘

esxi在线添加硬盘,系统没有识别到怎么办(重启除外)