一、磁盘空间扩展
-
调整虚拟磁盘大小
- 命令行(推荐):
VBoxManage modifymedium "磁盘路径.vdi" --resize <新大小(MB)>(需先关闭虚拟机,支持VDI/VMDK格式)。
示例:VBoxManage modifymedium "CentOS.vdi" --resize 409600(扩展到400GB)。 - 图形界面:
VirtualBox管理器→存储→选中磁盘→点击“扩展”滑块调整大小(部分版本支持)。
- 命令行(推荐):
-
扩展现有分区
- 使用GParted(推荐):
- 挂载Ubuntu ISO进入Live模式(或使用CentOS安装盘),打开GParted。
- 右键点击需扩展的分区(如
/dev/sda2)→“Resize/Move”→拖动滑块占满未分配空间→应用更改。
- 命令行(需手动操作分区):
fdisk /dev/sda→删除旧分区并重新创建更大分区→mkfs.ext4 /dev/sdaX格式化→更新/etc/fstab。
- 使用GParted(推荐):
二、磁盘空间清理
-
删除无用文件
- 清理临时文件:
rm -rf /tmp/*(谨慎操作,确保无进程占用)。 - 清理YUM缓存:
yum clean all。 - 压缩日志文件:
journalctl --vacuum-size=100M(限制日志大小为100MB)。
- 清理临时文件:
-
查找大文件
du -h --max-depth=1 / | sort -hr(查看根目录下占用空间最大的目录)。
find / -type f -size +100M -exec ls -lh {} \;(查找大于100MB的文件)。
三、存储优化技巧
- 使用LVM(逻辑卷管理):
支持动态调整分区大小,适合生产环境。需提前安装LVM工具,通过pvcreate、vgextend、lvextend扩展逻辑卷。 - 转换磁盘格式(如需兼容性):
VMDK/VHD转VDI:VBoxManage clonehd "源.vmdk" "目标.vdi" --format VDI。
四、注意事项
- 操作前务必备份重要数据,建议创建快照。
- 扩展分区后需重启虚拟机使更改生效。
- 避免直接删除系统关键文件,优先通过清理缓存或转移数据释放空间。
参考来源: