Linux虚拟机追加扩展磁盘

一、使用VMware给虚拟机追加磁盘

使用VMware打开虚拟机设置对话框,选择硬盘,点击右侧的扩展按钮,输入扩展后的磁盘容量。

Linux虚拟机追加扩展磁盘

点击扩展按钮。提示磁盘已成功扩展。

Linux虚拟机追加扩展磁盘

二、对闲置的空间进行分区

上面扩展完成后,打开虚拟机系统,使用水电费 fdisk -l查看磁盘信息。

Linux虚拟机追加扩展磁盘

刚刚扩展的空间已经可以看到,但没有分区,还不能使用/dev/sda 已经拥有了扩展的空间。

分区:

fdisk  /dev/sda

Linux虚拟机追加扩展磁盘

输入m,查看提示信息

Linux虚拟机追加扩展磁盘

输入n,这里选择n,添加新分区

Linux虚拟机追加扩展磁盘

输入p ,选择分区号

Linux虚拟机追加扩展磁盘

填入3,

Linux虚拟机追加扩展磁盘

直接回车

Linux虚拟机追加扩展磁盘

再次回车

Linux虚拟机追加扩展磁盘

这里输入w,表示将表写入磁盘并退出。

Linux虚拟机追加扩展磁盘

到这里,分区已完成。

三、修改分区ID

fdisk  /dev/sda

Linux虚拟机追加扩展磁盘

这次选择t

Linux虚拟机追加扩展磁盘

输入3回车

Linux虚拟机追加扩展磁盘

输入L回车

Linux虚拟机追加扩展磁盘

输入8e回车

Linux虚拟机追加扩展磁盘

输入w回车

Linux虚拟机追加扩展磁盘

最后输入 fdisk -l 查看ID是否修改成功。

Linux虚拟机追加扩展磁盘

可以看到sda3 Id 已修改为8e

输入 reboot重启服务器。

四、格式化新的分区

格式化分区命令。

mkfs.ext4  /dev/sda3

Linux虚拟机追加扩展磁盘

格式化后,用 pvdisplay查看当前的物理卷。

Linux虚拟机追加扩展磁盘

可以看到现在只有sda2卷。

输入 pvcreate /dev/sda3

Linux虚拟机追加扩展磁盘

这时再输入 pvdisplay

Linux虚拟机追加扩展磁盘

可以看到/dev/sda3已经创建为物理卷。

五、扩展VG

当前需要查看扩充的lvm组名,输入 vgdisplay

Linux虚拟机追加扩展磁盘

可以看到,在此例中我们的组名为vg_xincheneim,并可以看到里面的空间只有19.51多G。输入 vgextend

Linux虚拟机追加扩展磁盘

用于动态的扩展卷组,它通过向卷组中添加物理卷来增加卷组的容量。

vgextend  vg_xincheneim  /dev/sda3

Linux虚拟机追加扩展磁盘

添加成功后,我们可以用vgdisplay再次查看,容量已经添加进去。

Linux虚拟机追加扩展磁盘
lvextend -L+29G /dev/vg_xincheneim/lv_root /dev/sda3

Linux虚拟机追加扩展磁盘

扩展空间到root下,扩容的空间要略小于VG的free空间,因此这里只输入了29G。

输入 df -h查看

Linux虚拟机追加扩展磁盘

root空间还是没变,因为我们差最后最关键的一步。

resize2fs -p /dev/mapper/vg_xincheneim-lv_root  45G

Linux虚拟机追加扩展磁盘
df -h

Linux虚拟机追加扩展磁盘

可以看到,root扩容成功。

注意:扩容时输入添加的空间需要比实际添加的磁盘空间小,否则扩容不会成功,如下图,添加的空间大于可以添加的空间,扩容就失败了。

Linux虚拟机追加扩展磁盘

Original: https://www.cnblogs.com/xujiecnblogs/p/16728030.html
Author: xujie333
Title: Linux虚拟机追加扩展磁盘

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/574024/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球