虚拟机ubuntu如何进行磁盘管理
导读:虚拟机 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
