CentOS 7中添加新磁盘而不用重启系统

前端之家收集整理的这篇文章主要介绍了CentOS 7中添加新磁盘而不用重启系统前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

对大多数系统管理员来说扩充 Linux 服务器的磁盘空间是日常的工作之一,尤其是VMware系列的虚拟机。

  • 扩展空间而无需重启虚拟机:

现在运行如下命令,通过重新扫描 SCSI (注:Small Computer System Interface 小型计算机系统接口)总线并添加 SCSI 设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。

#ls/sys/class/scsi_host/
#echo"---">/sys/class/scsi_host/host0/scan
#echo"---">/sys/class/scsi_host/host1/scan
#echo"---">/sys/class/scsi_host/host2/scan

使用下面的命令来检查 SCSI 设备的名称,然后重新扫描 SCSI 总线。

#ls/sys/class/scsi_device/
#echo1>/sys/class/scsi_device/0\:0\:0\:0/device/rescan
#echo1>/sys/class/scsi_device/2\:0\:0\:0/device/rescan

如下图所示,会重新扫描 SCSI 总线,随后我们在虚拟机客户端设置的磁盘大小会正常显示

=========================================================

=========================================================

  • 通过增加新的磁盘来扩充根分区而不用重启系统:

这是第二种方法,用来增加 CentOS 7 系统上逻辑卷空间大小。
进入服务端重复如下的命令来扫描您的磁盘设备,以使新磁盘在系统中可见。

#echo"---">/sys/class/scsi_host/host0/scan
#echo"---">/sys/class/scsi_host/host1/scan
#echo"---">/sys/class/scsi_host/host2/scan

列出您的 SCSI 设备的名称

#ls/sys/class/scsi_device/
#echo1>/sys/class/scsi_device/1\:0\:0\:0/device/rescan
#echo1>/sys/class/scsi_device/2\:0\:0\:0/device/rescan
#echo1>/sys/class/scsi_device/3\:0\:0\:0/device/rescan
#fdisk-l

一旦新增的磁盘可见,就可以运行下面的命令来创建新的物理卷,然后增加到卷组。

#pvcreate/dev/sdb
#vgextendcentos/dev/sdb
#vgdisplay

现在根据此磁盘的空间大小来扩展逻辑卷,然后添加到根分区。

#lvextend-L+10G/dev/mapper/centos-root
#xfs_growfs/dev/mapper/centos-root
#df–h
图略。【http://chinahao.blog.51cto.com/】
=========================================================

拓展:

为什么是在/sys目录下面:

这个目录其实跟/proc非常类似,也是一个虚拟的档案系统,主要也是记录核心与系统硬体资讯较相关的资讯。

包括目前已载入的核心模组与核心侦测到的硬体装置资讯等等。这个目录同样不占硬盘容量!

The /sys/ Directory:

The /sys/ directory utilizes the new sysfs virtual file system specific to the kernel. With the increased support for hot plug hardware devices in the kernel,the /sys/ directory contains information similar to that held by /proc/,but displays a hierarchical view of device information specific to hot plug devices.

SCSI磁盘扫描机制。Vmware虚拟机添加SCSI硬盘,系统免重启识别可以使用命令#echo ‘- - -’ > /sys/class/scsi_host/hostN/scan(N根据实际情况可变)。

猜你在找的CentOS相关文章