两种虚拟机扩容方式扩容后在线生效的方法
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