Ubuntu VirtualBox如何增加虚拟硬盘
导读:Ubuntu VirtualBox增加虚拟硬盘的两种常用方式 方式一 添加一块新虚拟硬盘(推荐,安全简单):在 VirtualBox 中给虚拟机新增一块硬盘,系统识别为**/dev/sdb**等新设备,分区并挂载后即可使用。适合数据盘扩展...
Ubuntu VirtualBox增加虚拟硬盘的两种常用方式
- 方式一 添加一块新虚拟硬盘(推荐,安全简单):在 VirtualBox 中给虚拟机新增一块硬盘,系统识别为**/dev/sdb**等新设备,分区并挂载后即可使用。适合数据盘扩展、分离数据与系统盘。
- 方式二 扩展现有虚拟硬盘(原地扩容):把已有的虚拟磁盘文件(如 .vdi)容量调大,再在 Ubuntu 内扩展分区和文件系统。适合系统盘容量不足且希望不新增盘符的场景。
方式一 添加新虚拟硬盘
- 在宿主机操作(VirtualBox 图形界面)
- 关闭虚拟机(建议完全关机,避免数据风险)。
- 选中虚拟机 → 设置 → 存储 → 在控制器:SATA上点击添加硬盘 → 选择创建新硬盘。
- 选择磁盘类型(常用 VDI),存储方式建议动态分配(按需增长,初始占用小),设置容量(如 20GB),完成创建并确认附加到虚拟机。
- 在 Ubuntu 内识别与使用
- 启动系统,确认新盘:
- 查看设备:
lsblk或sudo fdisk -l(常见新盘为 /dev/sdb)。
- 查看设备:
- 分区(示例创建主分区):
sudo fdisk /dev/sdb→ 依次选择 n(新建分区)→ p(主分区)→ 回车默认起始扇区 → 回车使用全部空间 → w(写入分区表)。
- 格式化分区:
sudo mkfs.ext4 /dev/sdb1
- 挂载使用:
- 创建挂载点:
sudo mkdir -p /mnt/newdisk - 挂载:
sudo mount /dev/sdb1 /mnt/newdisk
- 创建挂载点:
- 开机自动挂载(推荐用 UUID,避免设备名变化):
- 查看 UUID:
sudo blkid(复制 /dev/sdb1 的 UUID) - 编辑:
sudo nano /etc/fstab,新增一行:UUID=你的UUID /mnt/newdisk ext4 defaults 0 2
- 验证:
sudo mount -a无报错即生效。
- 查看 UUID:
- 权限(按需):如普通用户需写入,可
sudo chmod -R 775 /mnt/newdisk或调整所属用户组。
- 启动系统,确认新盘:
方式二 扩展现有虚拟硬盘
- 在宿主机扩容虚拟磁盘文件
- 关闭虚拟机。
- 图形界面:VirtualBox 管理器 → 文件 → 虚拟介质管理 → 选中对应 .vdi → 调整大小 → 输入更大的容量(如 40GB)→ 确定。
- 命令行(等价):
VBoxManage modifyhd "path/to/your.vdi" --resize < size_in_MB>
例如:VBoxManage modifyhd "/home/user/VirtualBox VMs/Ubuntu/Ubuntu.vdi" --resize 40960(单位 MB)。
- 在 Ubuntu 内扩展分区与文件系统
- 确认扩容后的磁盘空间:
lsblk或sudo fdisk -l(看到 /dev/sda 容量变大,但分区可能未自动扩大)。
- 扩展分区(两种常用工具,二选一)
- 使用 parted(适合含根分区的整盘扩容):
sudo parted /dev/sda→print(确认可扩容分区,如 /dev/sda1)→resizepart 1 100%(把分区扩展到全部可用空间)→quit。
- 使用 GParted(图形化,直观):
- 安装:
sudo apt-get install gparted→ 启动sudo gparted→ 选择 /dev/sda → 右键目标分区 → Resize/Move → 拖拽至最大 → Apply。
- 安装:
- 使用 parted(适合含根分区的整盘扩容):
- 扩展文件系统(根据分区类型选择)
- ext2/ext3/ext4:
sudo resize2fs /dev/sda1 - xfs:
sudo xfs_growfs /(针对挂载到根分区的情况) - LVM(若使用逻辑卷):
- 扩展物理卷:
sudo pvresize /dev/sdaX - 扩展逻辑卷:
sudo lvextend -l +100%FREE /dev/mapper/vgname-lvname - 扩展文件系统:
sudo resize2fs /dev/mapper/vgname-lvname
- 扩展物理卷:
- ext2/ext3/ext4:
- 验证:
df -h查看分区与可用空间是否已增大。
- 确认扩容后的磁盘空间:
常见问题与建议
- 操作前务必备份重要数据;分区与扩容存在数据丢失风险。
- 虚拟机运行时不要热插拔 SATA 硬盘,建议关机后再添加/扩容。
- 新盘未自动挂载,请检查
/etc/fstab语法并运行sudo mount -a验证;使用 UUID 更稳妥。 - 若使用 LVM,扩容流程与 ext4 不同,需按 LVM 命令顺序执行(pvresize → lvextend → resize2fs/xfs_growfs)。
- 性能建议:固定大小磁盘(Fixed)通常性能更稳;动态分配(Dynamic)节省宿主机空间。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu VirtualBox如何增加虚拟硬盘
本文地址: https://pptw.com/jishu/774826.html
