ubuntu

ubuntu虚拟机如何扩展硬盘空间

小樊
64
2025-10-16 07:04:21
栏目: 云计算

Ubuntu虚拟机扩展硬盘空间的常见方法

一、前期准备

  1. 备份重要数据:任何磁盘操作都存在数据丢失风险,操作前务必备份个人文件、数据库等重要数据。
  2. 关闭虚拟机:所有扩容操作需在虚拟机关机状态下进行,避免数据损坏。

二、通过虚拟化软件扩展虚拟磁盘(最常用)

1. 扩展现有虚拟磁盘

2. 添加新虚拟磁盘(可选)

若不想调整现有分区,可添加新虚拟磁盘:

三、扩展现有虚拟磁盘后的系统操作

1. 查看磁盘变化

启动Ubuntu后,打开终端,输入以下命令查看磁盘信息,确认虚拟磁盘已扩展:

sudo fdisk -l  # 查看磁盘列表及大小
df -h          # 查看已挂载分区使用情况(此时新增空间可能未显示)

2. 使用GParted图形化工具调整分区(推荐新手)

若现有分区(如/dev/sda1)未占用全部新增空间,可通过GParted可视化调整:

3. 命令行调整分区(适用于无图形界面)

若使用命令行,可通过growpart(扩展分区)和resize2fs(扩展文件系统)完成:

四、使用LVM逻辑卷管理(动态扩展更灵活)

若系统采用LVM(逻辑卷管理),扩展流程更便捷,支持动态调整:

1. 查看LVM结构

sudo lvdisplay    # 查看逻辑卷(LV)信息
sudo vgdisplay    # 查看卷组(VG)信息
sudo pvdisplay    # 查看物理卷(PV)信息

确认卷组(如ubuntu-vg)有足够空闲空间(Free PE / Size)。

2. 扩展逻辑卷

3. 验证结果

df -h  # 查看逻辑卷空间是否增加

五、添加新虚拟磁盘后的操作(补充)

若通过虚拟化软件添加了新虚拟磁盘(如/dev/sdb),需完成以下步骤:

  1. 分区:使用fdiskparted创建分区(如/dev/sdb1);
  2. 格式化:将分区格式化为ext4或XFS(如sudo mkfs.ext4 /dev/sdb1);
  3. 挂载:创建挂载点(如/mnt/newdisk),执行sudo mount /dev/sdb1 /mnt/newdisk
  4. 自动挂载:编辑/etc/fstab文件,添加一行:
    /dev/sdb1 /mnt/newdisk ext4 defaults 0 2
    
    保存后,重启虚拟机即可自动挂载。

注意事项

0
看了该问题的人还看了