首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux中不重启识别新的lun方法

在Linux系统中,LUN(逻辑单元号)通常是指连接到存储设备的逻辑分区。当新的LUN被添加到系统中时,Linux默认情况下可能不会自动识别它,需要重启系统才能识别新的LUN。但是,可以通过以下几种方法在不重启系统的情况下让Linux识别新的LUN:

基础概念

  • LUN:逻辑单元号,是存储设备上的一个逻辑分区,可以被主机系统识别为一个独立的磁盘。
  • udev:Linux系统中的设备管理工具,用于动态管理设备文件。
  • MegaCli:一种用于管理存储设备的命令行工具,可以用来配置、管理和监控存储阵列。

相关优势

  • 无需重启:可以在不影响系统运行的情况下添加新的存储资源。
  • 灵活性:允许动态扩展存储容量,提高资源利用率。

类型

  • 基于udev的自动识别:通过修改udev规则来实现对新LUN的自动识别。
  • 使用MegaCli:通过命令行工具直接添加新的LUN。

应用场景

  • 数据中心或服务器环境,需要频繁添加或移除存储设备。
  • 需要在线扩展存储容量的场景。

解决方法

方法一:基于udev的自动识别

  1. 查看新LUN的设备信息
  2. 查看新LUN的设备信息
  3. 或者使用:
  4. 或者使用:
  5. 创建udev规则文件: 在/etc/udev/rules.d/目录下创建一个新的规则文件,例如99-lun.rules,并添加以下内容:
  6. 创建udev规则文件: 在/etc/udev/rules.d/目录下创建一个新的规则文件,例如99-lun.rules,并添加以下内容:
  7. 重新加载udev规则
  8. 重新加载udev规则

方法二:使用MegaCli

  1. 安装MegaCli(如果尚未安装):
  2. 安装MegaCli(如果尚未安装):
  3. 添加新的LUN
  4. 添加新的LUN
  5. 刷新SCSI设备
  6. 刷新SCSI设备

参考链接

通过上述方法,可以在不重启Linux系统的情况下识别并使用新的LUN。选择哪种方法取决于具体的环境和需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在 Linux 上扫描检测新的 LUN 和 SCSI 磁盘

当 Linux 系统连接到 SAN(存储区域网络)后,你需要重新扫描 iSCSI 服务以发现新的 LUN。 要做到这一点,你必须向存储团队提供 Linux 主机的 WWN 号和所需的 LUN 大小。...这篇文章将帮助你查找 Linux 主机的 WWN 号。 当存储团队将 LUN 与给定的 Linux 主机进行了映射,他们将为你提供新的 LUN 详细信息。...LUN 在存储术语中被称为 LUN 的串行十六进制。 你需要扫描 SCSI 主机来寻找存储团队分配的新 LUN。...方法 1:如何使用 /sys 类文件在 Linux 上扫描新的 LUN 和 SCSI 磁盘 sysfs 文件系统是一个伪文件系统,它为内核数据结构提供了一个接口。...# ls /dev/disk/by-id | grep -i "serial-hex of LUN" 方法 2:如何使用 rescan-scsi-bus.sh 脚本在 Linux 上扫描新的 LUN 和

4.7K10
  • Linux 不重启识别新添加的硬盘

    问题来源:在做硬盘分区的实验的时候,发现每次添加一些硬盘,不重启,系统就不会去识别新添加的硬盘,通过以下方式,可以不重启识别新添加的硬盘信息。...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个盘,卡上只一个通道。...z是硬盘的SCSI ID号(在原有上面加1); u是硬盘的lun号(默认情况都是0) fdisk  -l确认一下结果把: 如果需要移除刚才添加的硬盘 使用 echo “scsi remove-single-device

    3.7K10

    Linux中重启和停止apache程序的方法有哪些

    这篇文章主要讲解了“Linux中重启和停止apache程序的方法有哪些”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。...简介   为了停止或者重新启动Apache ,你必须向正在运行的httpd进程发送信号。有两种发送信号的方法。第一种方法是直接使用UNIX的kill命令向运行中的进程发送信号。...每当一个子进程死掉,父进程立刻用新的配置文件产生一个新的子进程并立刻开始伺服新的请求。   ...重启代码的设计能够确保MPM进程控制指令的正常运作,也就是在重启过程中确保有适当数量的进程和线程以响应客户端的请求。...以上就是关于“Linux中重启和停止apache程序的方法有哪些”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会 免责声明:本站发布的内容(图片、视频和文字)

    3.5K10

    linux重启tomcat进程,Linux系统重启tomcat服务的方法详解「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 Linux系统下tomcat服务的重启需要通过命令来解决。下面由学习啦小编为大家整理了Linux系统重启tomcat服务的方法详解,希望对大家有帮助!...Linux系统重启tomcat服务的方法详解一 在Linux系统下,重启Tomcat使用命令操作的!.../startup.sh Linux系统重启tomcat服务的方法详解二 1..../startup.sh 补充:Linux系统中重启Tomcat的一般步骤 1、cd到tomcat的bin目录,执行./shutdown.sh。仍有可能该进程未被关闭,重启会出现问题。...2、查看运行中的java进程:ps -ef | grep java 3、若发现该tomcat运行的java进程没有被关闭,则kill -9 进程号 4、要删除某个文件:rm 文件名,或者不为空的文件夹:

    12.7K30

    【Linux】Linux 系统中的注销、重启和关机命令详解

    logout 或者简写为: exit 这两个命令都可以实现注销当前用户的效果。 2. 重启命令 重启命令用于重新启动系统,使系统重新加载所有配置和服务。...执行重启操作后,所有当前运行的程序和服务将被停止,然后系统将重新启动。在 Linux 中,执行重启操作的命令为: reboot:通过执行该命令可以实现系统的重新启动。 reboot 3....在关机之前,系统会停止所有正在运行的程序和服务。在 Linux 中,执行关机操作的命令为: shutdown:通过执行该命令可以实现系统的关机。...总结起来,通过了解和掌握注销、重启和关机命令,用户可以更加灵活地管理 Linux 系统。这些命令在日常使用中经常会遇到,因此掌握它们的使用方式是非常实用的。...希望这篇博客能够帮助读者更好地理解和使用这些命令,提高在 Linux 操作系统下的操作效率。

    1K10

    Linux系统中重启Tomcat的一般步骤

    Linux系统中重启Tomcat的一般步骤 1、cd到tomcat的bin目录,执行./shutdown.sh。仍有可能该进程未被关闭,重启会出现问题。...2、查看运行中的Java进程:ps -ef | grep java 3、若发现该tomcat运行的java进程没有被关闭,则kill -9 进程号 4、要删除某个文件:rm 文件名,或者不为空的文件夹:...rm -rf 文件夹名 5、cd到tomcat的bin目录,执行....ps aux和ps -ef命令区别 ps aux 是用BSD的格式来显示 java这个进程 显示的项目有:USER,PID,%CPU,%MEM,VSZ,RSS,TTY,STAT,START,TIME,COMMAND...ps -ef 是用标准的格式显示java这个进程 显示的项目有:UID,PID,PPID,C,STIME,TTY,TIME,CMD 对文件或文件夹的操作 创建一个目录 mkdir 目录名 删除一个空目录

    2.7K10

    解决重启mac但是bash_profile不生效的彻底解决方法

    而配置“bash_profile”这个文件,是我们在Linux下的习惯。 带着好奇心,百度了一下,网上说跟默认shell有关系。...非登录式SHELL配置文件加载顺序:/etc/bash.bashrc > .bashrc 注: 先加载的配置文件的配置,可能会被后加载的配置所覆盖 zsh加载配置文件的顺序: 通过查看zsh文档中配置文件...,过滤一些我们不必关心的: ~/.zshenv ~/.zprofile ~/.zshrc ~/.zlogin ~/.zlogout 你的报应就是我 在bash中我们可以看到咱们熟悉的“bash_profile...”配置文件,但是在zsh中始终没有看到“bash_profile”的影子。...~ % zhenghui@192 ~ % cat ~/.zshrc #每次用户进入之后使bash_profile生效 source ~/.bash_profile zhenghui@192 ~ % 重启一下

    6.3K30

    在Go程序中实现服务器重启的方法

    目标: 不关闭现有连接:例如我们不希望关掉已部署的运行中的程序。但又想不受限制地随时升级服务。...原理 在基于Unix的操作系统中,signal(信号)是与长时间运行的进程交互的常用方法....SIGTERM: 优雅地停止进程 SIGHUP: 重启/重新加载进程 (例如: nginx, sshd, apache) 如果收到SIGHUP信号,优雅地重启进程需要以下几个步骤: 服务器要拒绝新的连接请求...发送socket到子进程并恢复它 正如你先前看到的,你可以将文件描述符传递到新进程,这需要一些UNIX魔法(一切都是文件),我们可以把socket发送到新进程中,这样新进程就能够使用它并接收及等待新的连接...但fork-execed进程需要知道它必须从文件中得到socket而不是新建一个(有些兴许已经在使用了,因为我们还没断开已有的监听)。你可以按任何你希望的方法来,最常见的是通过环境变量或命令行标志。

    1.5K70

    iSCSI块存储网络共享基础介绍与实例操作

    3.iSCSI LUN:在iSCSI环境中的LUN实际上就是经过编号的硬盘或是实体硬盘所建立的一个储存空间,它是真正的存储实体。...SAN 环境中的服务器无需任何更改硬件或电缆连接就可以得到新分配的磁盘卷。 (2) 灾难恢复公司希望把存储资源从一个数据中心镜像到另一个远程的数据中心上,后者在出现长时间停电的情况下可以用作热备份。...:initiator 操作流程: iSCSI Target 端配置: Step1.本案例中我采用ESXI建立虚拟机并添加两块硬盘,并分别以磁盘上的一个分区来充当ISCSI存储空间的,实际应用中一般会添加新的磁盘或大容量存储的存储设备...欢迎使用 fdisk (util-linux 2.23.2) 使用磁盘标识符 0x48305faa 创建新的 DOS 磁盘标签。...#11.卸载 iSCSI Target 的设备重启不会自动连接到iSCSI共享磁盘中(实际上这条命令就是删除/var/lib/iscsi/nodes/目录下对应的信息); $tree /var/lib

    7.3K21

    JavaScript 中的新数组方法:groupBy

    JavaScript 中的 groupBy 方法是 ECMAScript 2021 官方引入的标准库的一项宝贵补充。它简化了基于指定键或函数对数组元素进行分组的过程。...以下是它的语法、参数、返回值以及一些示例的概述:语法array.groupBy(keyFn, [mapFn])参数:keyFn:接受一个元素作为参数并返回用于分组的键的函数。...返回值:groupBy 方法返回一个新的 Map 对象,其中键是应用于每个元素的键函数的唯一值,而值是包含原始数组中相应元素的数组。...可读性:代码变得更加可读,更容易理解,特别是在处理复杂的数据结构时。效率:根据实现方式,groupBy 对于大型数据集而言可能比手动方法更高效。...兼容性groupBy 方法相对较新,尚未被所有浏览器完全支持。然而,它在现代浏览器中得到广泛支持,并且可以在较旧的环境中轻松进行 polyfill。

    58110

    记一次:RAC 扩容ASM空间发生的意外

    当时最先怀疑的是:其它3个节点的新加磁盘路径权限没有赋权。...The Linux SCSI layer does not automatically remap LUN assignments.Nov 20 14:42:24 dbrac2 kernel: sd 1...分析小结:从日志来分析应该是新分的存储路径的问题,导致集群ASM异常。 网上发现同种案例:Redhat6主机系统Oracle11g数据库异常重启问题,说是系统多路径BUG,日志输出与网页相吻合。...回溯操作当时有记录路径状态发现,新路径ASM-ARCH2本来应该是size=500G,但其它节点均识别为size=10G,由此想到之前给集群分配过一次10G的测试磁盘但已摘除。...从目前现象分析像是新分的500G磁盘路径,系统按旧的10G信息识别到了,但UUID为新的,但磁盘信息为旧的(如下),没有重启的节点是因为1年前因硬件问题重启过一次,残留信息已清理。

    6800

    iSCSI的客户端messages频繁报错问题解决

    问题现象: 在自己的工作站中安装的RAC测试环境,使用了iSCSI模拟共享存储,环境运行OK,但是在messages信息中频繁报错如下: [root@db01rac2 ~]# tail -20f /var...但是,这是持续在/var/log/messages中报错的,虽然未影响RAC使用,但是总觉得这样刷日志肯定是不正常的,继续查询: 在suse的一篇文章中, https://www.suse.com/zh-cn...这个写的场景很匹配,我这里就是两个节点共享同样的iSCSI LUN,但是究竟能否忽略这个错误呢? 或是有别的设置? 1.确保IQN的名字唯一性 如果我们需要避免这样的情况发生。...:sn.d5fd6c3922b6:client 可是如果不一样的话,按我现在的配置,就无法识别开机启动挂载盘; 那为何无法识别?...[lun4 block/disk5 (rw)] /iscsi/iqn.20...2b6/tpg1/acls> 这样,最终测试,重启两个rac节点,磁盘挂载正常,且再次查询/var/log/messages

    2K20

    远程连接工具SecureCRTPortable连接不上linux的解决方法

    大家好,又见面了,我是你们的朋友全栈君。...今天学习linux用远程工具连接时,连接不上,出现了一个类似函数的东西,运用了排除法, 1.先检查了虚拟机服务是否开启 2.然后ping网关看能通吗 3.然后pingDNS域名,再ping www.baidu.com...百思不得其解 然后通过查资料,输入route 发现default 后面并没有分配默认网关 于是输入routeadd default gw 192.168.168.2` 192.168.168.2是我的默认网关...本来在设置IP地址时设置好了,但不知道为什么他没有分配 然后在进行连接,就可以了 都可以的情况下,win+R打开输入services.msc打开服务,检查你的VMware虚拟机服务开了没,如果没有就启动服务

    5.7K30

    解决修改 Linux 下的 PHP 环境变量不生效的方法

    phpinfo查看的 php 版本是 7.2.6,到 bash 去使用php -v查看的确是 5.4.2 直接上手先改环境变量,全局永久生效的那种~ vi /etc/profile 在最后加入对应的 PHP...路径 export PATH=$PATH:/usr/local/php/bin 保存,然后让配置生效 source /etc/profile 使用php -v查看还是 5.4.2 的版本,环境变量还是指向旧的...local/php7.0/etc/php.ini /etc/php.ini 然后使用命令查看 PHP 加载的是哪个配置文件,这个获取的是系统内的 php.ini 的位置,不是 Apache 或者 Nginx...File => /etc/php.ini 查找一下系统里的 PHP 相关目录 $ find / -name php 可以看到有一个/usr/bin/php 这个应该是服务器默认安装的 PHP ok,使用命令删掉...phpinfo()查看的版本了

    4.3K10

    陈新宇:CKafka在人脸识别PAAS中的应用

    PAAS平台中的应用,讲应用可能很难脱离业务,所以我可能会先给大家解释一下业务,这个业务中的应用,我觉得如何写卡,不卡如何设消费的骨肉普觉得这些东西大家可以自己看看文档,我就不给大家详细的描述了。...是一个认知的计算平台,主要为用户提供ID的对应关系,我们提供的主要是一套数据流,主要的解决的场景是新零售行业、能源行业、社会化安防,还有比如智慧银行在新零售里,我们已经有很多的客户在用。...主要是有良好的社区生态和客户端支持,因为我们这套系统其实在是一个PAAS平台,有特殊的客户会拿私有化的部署,或者是不部署到其他的云上,这种公有云的支持也是特别重要,选择本来就不多,好在Kafka已经全满足了需求...我们就用两种方法用CPO的模型和CPU的模型,它的效果可能没有GPU好,但是在小的范围内识别率还是很高的,比对直接放在应用内部,在内存中进行,一是会少一次调用,二是我们可以把这些全都做成无服务的应用,把它塞到...kafka在人脸识别PAAS中的应用.compressed.pdf

    2.6K60
    领券