Ubuntu 根目录vda1扩容(非lvm)不需要删除分区

本文介绍了在OpenStack中处理Ubuntu镜像磁盘过小的问题,包括如何使用qemu-imgresize扩展磁盘、清理安装包缓存、查看和调整文件系统的步骤,重点讲解了growpart和resize2fs命令的应用。

不需要删除分区

请勿在生产直接使用,建议先备份;开发测试随意;

背景:制作openstack镜像时发现ubuntu快照镜像根目录较小,且无法正常使用,便下载下来重新qemu-img resize xxxxxxxxxx.raw +5G扩大虚拟硬盘

查看镜像详细 qemu-img info xxxxxxxx.raw

virsh console 进入虚拟机:

下面系统操作同样适用于其他场景:

扩容前:

1.1 查看 磁盘  lsblk

1.2 fdisk查看起始

问题一:此时分区占满,无法使用,清楚一下安装包缓存

       ubuntu清理空间技巧 包含【系统日志、缓存、无用包、内核、VScode、conda、snap、pip】_sudo apt autoremove --purge snapd-优快云博客

apt-get clean
1.3 df -h 查看 文件系统

扩容后:命令为: growpart /dev/vda 1l

2.1lsblk 查看-磁盘-结果

重要:查看文件系统在文件扩容

xfs_growfs(用于XFS文件系统)或者resize2fs命令(用户ext2/ext3/ext4)扩容文件系统

2.2lsblk -f查看 为ext4分区

2.3最后执行文件系统命令:
  resize2fs  /dev/vda1
2.4查看-文件系统-结果: df -h

简单顺序:

        1.扩 磁盘

        2.扩 文件系统

其他:

1.growpart工具进行磁盘热扩容(非LVM扩容方式)

Linux使用growpart工具进行磁盘热扩容(非LVM扩容方式)-优快云博客

2.ubuntu清理:ubuntu清理空间技巧 包含【系统日志、缓存、无用包、内核、VScode、conda、snap、pip】_sudo apt autoremove --purge snapd-优快云博客

### 扩展 Ubuntu 20.04 根目录分区 当虚拟机磁盘增加容量后,仅是在物理层面上增加了可用空间,并会自动反映到文件系统中。为了使新增加的空间能够被操作系统识别并利用,在启动虚拟机之后还需要进一步操作来扩展示已存在的分区。 对于 `/dev/vda1` 这样的根分区而言: - 首先通过 `df -h` 命令查看当前各挂载点所占用的实际存储情况;再借助于 `fdisk -l` 来确认整个磁盘(比如 `/dev/vda`)的真实尺寸变化以及具体参数设置[^1]。 - 接下来判断该分区使用的文件系统类型以便采取相应的措施进行扩容处理: - 若为 XFS 文件系统,则执行如下命令完成在线扩展工作而无需重启服务器或卸载任何卷组: ```bash sudo xfs_growfs /dev/vda1 ``` - 对于 EXT2/EXT3/EXT4 类型的文件系统来说,可以采用下面的方式来进行调整: ```bash sudo resize2fs /dev/vda1 ``` 值得注意的是上述过程均假设目标分区已经被正确分配到了新的未使用扇区范围之内,这通常意味着可能还要涉及到对逻辑卷管理器 (LVM) 或者直接修改 MBR/GPT 分区表的操作以确保新添加的空间确实归属于指定分区之下。 在实际环境中,特别是针对基于 ARM 架构运行着特定版本 Linux 发行版(如 Raspberry Pi 上安装有 Ubuntu Server 20.04.3 LTS 的 TF 卡),如果想要保留现有数据和服务配置而必重新构建环境的话,那么创建镜像是常有效率的做法之一[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值