openEuler磁盘扩容

本文介绍如何解决VirtualBox创建的动态分配磁盘空间不足的问题,通过一系列命令扩容Linux根分区,包括修改虚拟硬盘大小、扩展文件系统及逻辑卷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考:VIrtualBox扩容-Linux根分区扩容 - 迷茫T亿星 - 博客园 (cnblogs.com)

virtualBox创建的动态分配磁盘空间不足,需要扩容根分区

vboxmanage modifyhd "openEuler.vdi" –resize 20480

打开虚拟机

df -lh

fdish -l

fdisk /dev/sda

p n w

mkfs ext4 /dev/sda3

pvcreate /dev/sda3

pvdisplay

vgdisplay

可以看到只有一个名为openeuler的卷组

扩展卷组vgextend openeuler /dev/sda3

vgextend openeuler /dev/sda3

lvdisplay

可以看到用作根的逻辑卷路径为/dev/openeuler/root

lvextend -L +18G -n /dev/openeuler/root

调整根逻辑卷大小 resize2fs

当系统为centos7时,调整使用xfs_growfs 替换 resize2fs

df-h

### 对OpenEuler Linux虚拟机进行磁盘扩容 对于运行OpenEuler系统的Linux虚拟机,在完成初始的磁盘空间扩展之后,仍需通过一系列命令来确保操作系统能够识别并利用新增加的空间。具体过程如下: #### 扩展物理卷 当确认已成功向虚拟机添加额外存储资源后,如果新分配的空间未被自动识别,则可能需要手动创建新的分区或调整现有分区大小。假设当前根文件系统位于逻辑卷管理(LVM)结构下,并且已经有一个名为`/dev/sda4`的新未分配分区存在。 为了将这部分空间加入到现有的逻辑卷中,可以使用`pvcreate`命令初始化该分区作为物理卷,接着用`vgextend`将其添加至对应的卷组内[^3]。 ```bash # 初始化新分区为物理卷 pvcreate /dev/sda4 # 将新物理卷添加到卷组openeuler中 vgextend openeuler /dev/sda4 ``` #### 扩大逻辑卷容量 接下来,针对目标逻辑卷(这里是`/dev/openeuler/root`),应用`lvextend`工具指定要增长的具体数值以及源设备路径来进行在线扩展操作。这里选择增加28.5GB以接近最终期望达到的整体尺寸30GB。 ```bash lvextend -L+28.5G /dev/openeuler/root /dev/sda4 ``` #### 调整文件系统大小 最后一步也是至关重要的一步就是更新实际使用的文件系统大小使之匹配最新的逻辑卷配置。由于OpenEuler默认采用ext4文件系统而非XFS,因此应当调用`resize2fs`而不是`xfs_growfs`来完成这项工作[^2]. ```bash resize2fs /dev/openeuler/root ``` 以上步骤完成后,再次查看磁盘情况(`lsblk`)应该可以看到根目录下的可用空间已经被正确设置成了预期值即大约30GB左右[^1]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闪耀星星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值