Linux如何扩容root目录空间(ubuntu server)?

哎呀,我们得一步一步来。
我们先来说说逻辑卷扩展。
你看,通过lsblk命令,我们发现sda3 是一个LVG逻辑卷组,有9 2 8 .5 G的空间,然后分配了1 00G来创建根/目录。
我在2 01 8 年帮朋友做的时候就已经明白了这一点。

第一步是扩展逻辑卷。
命令为 lvextend -L1 00%FREE /dev/mapper/ubuntu--vgubuntu--lv。
该命令的意思是将逻辑卷扩展至剩余空间的1 00%。

第二步是将这个扩展应用到文件系统。
根目录的文件系统类型为xfs或ext4 当时没多想,只好查资料,发现xfs命令是xfs_growfs/,ext4 命令是resize2 fs/。

例如,如果这个根目录使用xfs文件系统,则需要输入命令xfs_growfs /来扩展根目录的文件系统。

如果使用ext4 ,命令就简单多了,resize2 fs /即可。

终于扩展完成了,我们需要确认一下。
使用df -h查看,会发现root/目录的空间增加了。
请记住,执行此操作时要小心,否则您可能会丢失数据。

VMware虚拟机扩展Linux的root根目录磁盘空间(Centos7)

上周,有客户问我如何扩容VMware虚拟机中CentOS7 根目录的磁盘空间。
这个问题其实并不复杂。
让我详细解释一下步骤。

首先,您需要确保虚拟机已关闭。
在VMware中找到您的CentOS7 虚拟机,然后单击“更改虚拟机设置”。
转到“硬件”选项卡,找到硬盘并单击“扩展”按钮,根据您的需要增加磁盘空间。

接下来,重新启动虚拟机并登录CentOS系统。
使用fdisk -l命令查看当前磁盘分区状态,确认新扩展的空间没有分配。

接下来,使用fdisk /dev/sda进入磁盘分区实用程序,根据需要创建新分区,保存并退出。

如果您的新分区不受 LVM 管理,则必须先对其进行格式化。
但通常我们建议使用LVM进行管理,这样扩展根分区会更方便。

接下来,使用 pvcreate /dev/sda3 命令将新分区初始化为物理卷。
然后使用vgdisplay命令查看卷组的容量和可用空间。

现在,使用命令 lveextend -L+1 9 G /dev/mapper/centos_shuangroot-root 来扩展逻辑卷。
这里的1 9 G是你添加的空间,centos_shuangroot是你的卷组名,root是你的逻辑卷名。

对于 ext 系列文件系统,使用 e2 fsck /dev/mapper/centos_shuangroot-root 检查文件系统错误,然后使用 resize2 fs /dev/mapper/centos_shuangroot-root 调整文件系统大小。
如果是xfs文件系统,则直接使用xfs_growfs /dev/mapper/centos_shuangroot-root。

最后使用df -h命令检查根目录下的磁盘空间,确认扩容成功。

请记住,在执行任何磁盘操作之前请务必备份重要数据。
如果您对磁盘分区和LVM管理不熟悉,建议您先在测试环境中练习一下或者找专业人士帮助。
无论如何,这取决于你。
我还在想这个问题,有没有更简单的方法?