首页主机资讯虚拟机ubuntu如何进行磁盘管理

虚拟机ubuntu如何进行磁盘管理

时间2025-11-29 02:42:04发布访客分类主机资讯浏览1023
导读:虚拟机 Ubuntu 磁盘管理实操指南 一 常用查看与基础操作 查看块设备与挂载:使用命令查看磁盘、分区与文件系统信息,例如:lsblk、lsblk -f、df -h、sudo fdisk -l。lsblk 可直观看到设备名(如 /dev...

虚拟机 Ubuntu 磁盘管理实操指南

一 常用查看与基础操作

  • 查看块设备与挂载:使用命令查看磁盘、分区与文件系统信息,例如:lsblk、lsblk -f、df -h、sudo fdisk -l。lsblk 可直观看到设备名(如 /dev/sda、/dev/sdb)与挂载点;lsblk -f 还能显示 UUID 与文件系统类型;df -h 用于查看已挂载分区的可用空间。进行变更前建议先记录关键分区与挂载点信息。

二 新增一块虚拟硬盘并挂载使用

  • 在虚拟机平台添加硬盘:例如在 VMware 中“虚拟机设置 → 硬件 → 硬盘 → 添加”,选择容量与磁盘文件存放位置后确认。部分环境需重启后才能识别新盘(如部分 VMware/硬件配置场景)。
  • 识别新盘:在 Ubuntu 中执行 lsblk 或 lsblk -f,确认新盘设备名(常见为 /dev/sdb)。
  • 分区:对整盘分区(以 /dev/sdb 为例),执行 sudo fdisk /dev/sdb,交互流程为:n(新建分区)→ p(主分区)→ 回车使用默认起始扇区 → 回车或自定义结束扇区 → w(写入并退出)。
  • 格式化:将新分区(如 /dev/sdb1)格式化为 ext4:sudo mkfs.ext4 /dev/sdb1。
  • 挂载:创建挂载点并挂载,例如:sudo mkdir -p /mnt/mydisk;sudo mount /dev/sdb1 /mnt/mydisk。
  • 自动挂载:编辑 /etc/fstab,添加一行(建议使用 UUID 更稳健):UUID=< 你的分区UUID> /mnt/mydisk ext4 defaults 0 2;保存后可用 sudo mount -a 验证无报错。若需取消挂载,使用 sudo umount /mnt/mydisk 或 sudo umount /dev/sdb1。

三 扩展现有系统盘容量

  • 扩容前准备:关机,在虚拟机设置中扩展虚拟磁盘容量(如由 20G 扩至 40G),再开机。
  • 调整分区与文件系统(示例思路,适用于单分区或含扩展分区的常见布局):
    • 使用 gparted(图形化):sudo apt-get install gparted;sudo gparted。通过删除原有扩展分区、保留主分区与未分配空间、调整主分区大小、再重建扩展分区并“应用全部”完成扩容。注意调整前备份/快照。
    • 使用命令行(示例):sudo fdisk /dev/sda → d(删除分区,谨慎操作)→ n(新建分区,起始扇区建议 2048)→ 设置结束扇区(如 +39G)→ w 保存 → 重启。随后扩展文件系统:ext4 文件系统执行 sudo resize2fs /dev/sda1;xfs 文件系统执行 sudo xfs_growfs /(针对根分区)。最后用 df -h 验证。
  • 风险提示:分区与扩容存在数据风险,务必先创建 快照/备份,并确保关键数据有额外备份。

四 回收虚拟磁盘占用空间(瘦身)

  • 清理系统垃圾与可清理包:例如 sudo apt-get clean、sudo apt-get autoclean,配合图形化工具(如 Disk Usage Analyzer)定位大文件并清理。
  • 将空闲空间填零(便于后续收缩):执行 sudo dd if=/dev/zero of=/wipefile bs=1M;完成后 sudo sync;再 rm -f /wipefile。
  • 收缩虚拟磁盘:
    • VMware:先删除所有快照;执行 sudo /usr/bin/vmware-toolbox-cmd disk list 查看挂载点;再执行 sudo /usr/bin/vmware-toolbox-cmd disk shrink < 挂载点> ;随后在 VMware 设置中“硬盘 → 碎片整理/压缩”。
    • VirtualBox:VBoxManage modifyhd “< 你的.vdi路径> ” compact(仅对动态分配磁盘有效;预分配磁盘不可收缩)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 虚拟机ubuntu如何进行磁盘管理
本文地址: https://pptw.com/jishu/759767.html
如何在ubuntu虚拟机中运行Linux命令 如何在ubuntu虚拟机中安装Windows应用

游客 回复需填写必要信息