Ubuntu VirtualBox增加虚拟硬盘的两种常用方式
方式一 添加新虚拟硬盘
lsblk 或 sudo fdisk -l(常见新盘为 /dev/sdb)。sudo fdisk /dev/sdb → 依次选择 n(新建分区)→ p(主分区)→ 回车默认起始扇区 → 回车使用全部空间 → w(写入分区表)。sudo mkfs.ext4 /dev/sdb1sudo mkdir -p /mnt/newdisksudo mount /dev/sdb1 /mnt/newdisksudo blkid(复制 /dev/sdb1 的 UUID)sudo nano /etc/fstab,新增一行:
UUID=你的UUID /mnt/newdisk ext4 defaults 0 2sudo mount -a 无报错即生效。sudo chmod -R 775 /mnt/newdisk 或调整所属用户组。方式二 扩展现有虚拟硬盘
VBoxManage modifyhd "path/to/your.vdi" --resize <size_in_MB>VBoxManage modifyhd "/home/user/VirtualBox VMs/Ubuntu/Ubuntu.vdi" --resize 40960(单位 MB)。lsblk 或 sudo fdisk -l(看到 /dev/sda 容量变大,但分区可能未自动扩大)。sudo parted /dev/sda → print(确认可扩容分区,如 /dev/sda1)→ resizepart 1 100%(把分区扩展到全部可用空间)→ quit。sudo apt-get install gparted → 启动 sudo gparted → 选择 /dev/sda → 右键目标分区 → Resize/Move → 拖拽至最大 → Apply。sudo resize2fs /dev/sda1sudo xfs_growfs /(针对挂载到根分区的情况)sudo pvresize /dev/sdaXsudo lvextend -l +100%FREE /dev/mapper/vgname-lvnamesudo resize2fs /dev/mapper/vgname-lvnamedf -h 查看分区与可用空间是否已增大。常见问题与建议
/etc/fstab 语法并运行 sudo mount -a 验证;使用 UUID 更稳妥。