不需重启操作系统扩展Vmware磁盘

0    39    2

👉 本文共约1136个字,系统预计阅读时间或需5分钟。

在虚拟机Vmware中我们有时候需要添加新的虚拟磁盘或给已有的虚拟磁盘扩容(expand),在新增磁盘或磁盘扩容后,Linux系统并不能马上识别到。也就是说你看不到磁盘空间变化(使用fdisk -l查看没有变化),这时我们可以通过重启系统(reboot)解决这个问题,但是很多时候,我们并不想在存储扩容时重启系统,因为这样会影响到现有的业务系统。那么为什么新增磁盘或磁盘扩容后,Linux系统识别不到呢?这个是因为连接存储设备的SCSI总线需要重新扫描,才能识别到这些新的存储设备。下面测试一下在添加新的虚拟磁盘或给已有虚拟磁盘扩容如何操作才能不用重启系统

方法一

如下所示,Vmware虚拟磁盘扩容后,使用fdisk -l看不到任何变化

图片

图片

注意:你实验遇到的情况可能跟上面有所细微不同,例如下面例子,而且我们怎么将系统总线标识(2:0:0:0 2:0:1:0)和对应的磁盘联系起来呢?

如上所示,你可以使用命令 ls -l /sys/block将对应的系统总线标识和对应的磁盘联系起来,如下截图所示:

  • 2:0:0:0 对应磁盘sda
  • 2:0:1:0 对应磁盘sdb

图片

方法二

echo 1 > /sys/block/$DEVICE/device/rescan 用sda, sdb, sdc等替换$DEVICE

方法三

首先找到您的主机总线编号

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

使用下面命令扫描SCSI总线,就能看到新增的磁盘了。

注意事项:"- - -" 这三个-之间是有空格的。

参考

https://mp.weixin.qq.com/s/xoGXEywy7zo1McOqZbILyQ

http://thornelabs.net/2012/08/22/linux-rescan-scsi-bus.html

http://blog.pluralsight.com/resize-vmware-linux-drives

https://blogs.it.ox.ac.uk/oxcloud/2013/03/25/rescanning-your-scsi-bus-to-see-new-storage/

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

16 − 15 =

 

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部