两种虚拟机扩容方式扩容后在线生效的方法

1.新增磁盘为独立设备(例如设备上原来的磁盘为sda,sdb。新增设备为sdc)

1.1  查看已经存在的磁盘设备

ls /dev/sd*
/dev/sda /dev/sdb 

1.2  执行以下命令来扫描磁盘设备,以使新磁盘在系统中可见。

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

1.3  查看新增的设备名称(第一步和第三步中不同的设备就是新增的设备)

ls /dev/sd*
/dev/sda /dev/sdb /dev/sdc

2     新增磁盘空间到原有的设备(例如设备上原来的磁盘为sda,sda空间原来为200G,现在扩容到300G)

2.1  查看已经存在的磁盘设备和分区,查看扩容后磁盘大小

ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 
fdisk -l

2.2  Linux下不重启系统让内核重读分区表

  说明:

  在RHEL 5.5中系统硬盘在分完区后可以直接使用partprobe更新分区,使内核识别分区。

  在RHEL6中分区完毕后使用partprobe无法更新分区,须重新启动服务或执行partx -a +所要操作磁盘(如partx -a /dev/sda),分区才可以被正常挂载。

  操作:

  使用fdisk对磁盘进行分区

fdisk /dev/sda

  使用partx命令使新增分区生效

partx –a /dev/sda

2.3   查看新增的设备名称(第一步和第三步中不同的设备就是新增的设备)

ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda3

        

原文地址:https://www.cnblogs.com/micmouse521/p/8351794.html