LINUX虚拟机磁盘在线扩容不重启

LINUX虚拟机磁盘在线扩容不重启,第1张

1.虚拟机里添加磁盘

2. 检查磁盘空间:

运行如下命令来检查当前磁盘空间大小。

# df -h 

# fdisk -l

如图可以看到,虽然我们已经在后端给其增加到 50 GB 的空间,但此时的总磁盘大小仍然为 10 GB。

3. 扩展空间而无需重启虚拟机

现在运行如下命令,通过重新扫描 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/ 

# echo 1 >/sys/class/scsi_device/0\:0\:0\:0/device/rescan 

# echo 1 >/sys/class/scsi_device/2\:0\:0\:0/device/rescan

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

4. fdisk /dev/sdb

5. 按n键 添加一个分区

6. 按p键创建主分区

7. 按1键 输入主分区号

8. 按回车 输入大小,默认都回车键

9. 按t键更改磁盘system id 输入8e

10. 按w键保存

11. partprobe /dev/sdb1

12. pvcreate /dev/sdb1

13. vgextend VolGroup00 /dev/sdb1

14. lvextend -l +100%FREE /dev/mapper/VolGroup00-LogVol00

15. resize2fs /dev/VolGroup00/LogVol00  如果此命令无法使用 可以使用ext2online /dev/VolGroup00/LogVol00

16. xfs格式使用xfs_growfs /dev/VolGroup00/LogVol00

可以不重启 但内核得支持才行。

# echo "scsi add-single-device w x y z" >/proc/scsi/scsi 为使该命令正常运行,必须指定正确的参数值 w、x、y 和 z,如下所示: w 是主机适配器标识,第一个适配器为零(0) x 是主机适配器上的 SCSI 通道,第一个通道为零(0) y 是设备的 SCSI 标识 z 是 LUN 号,第一个 LUN 为零(0) 相反的,在不重新引导系统的情况下将设备从系统中除去的命令是: echo "scsi remove-single-device w x y z" >/proc/scsi/scsi 在输入这条命令并将热交换 SCSI 磁盘从系统中除去之前,请确保首先卸下已从该磁盘安装的任何文件系统。先用 cat /proc/partitions 看看系统认没有认该硬盘。

1、使用root用户登录到Linux系统。

2、右键点击计算机桌面空白处,点击“Open Teminal”,打开命令终端。

3、输入 fdisk -l 命令,查看当前系统的磁盘分区。

4、打开VMware管理客户端,右键点击要添加硬盘的虚拟机,点击“编辑设置”,编辑虚拟机的设置。

5、在虚拟机属性界面,点击“添加”—“硬盘”,添加一个新的硬盘。

6、等待虚拟机配置完成即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11506228.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存