Debian虚拟机磁盘管理方法
在VirtualBox管理器中选中Debian虚拟机,点击“设置”→“存储”,在“存储树”中选择控制器(如SATA),点击“创建虚拟光盘”→选择“VDI(VirtualBox磁盘映像)”→设置磁盘大小(可选择动态分配(节省物理存储,随虚拟机使用增长)或固定分配(立即占用全部空间,性能更稳定))→完成创建并保存设置。
sudo fdisk -l命令,查看虚拟磁盘(如/dev/sda、/dev/sdb)及现有分区情况,确认目标磁盘未被挂载。sudo fdisk /dev/sdX命令(sdX为目标磁盘,如/dev/sdb),按提示操作:
n创建新分区,选择分区类型(主分区p/扩展分区e),设置分区号(默认1)、起始扇区(默认),输入结束扇区或大小(如+100G表示100GB)。w保存分区表并退出(若修改了分区表,需重启虚拟机使变更生效)。sudo mkfs.ext4 /dev/sdXn命令(sdXn为新分区,如/dev/sdb1)将分区格式化为ext4文件系统(也可选择xfs等,根据需求调整)。sudo mkdir /mnt/mydisk),使用sudo mount /dev/sdXn /mnt/mydisk命令将分区挂载到指定目录,通过df -h命令确认挂载成功。/etc/fstab文件(sudo nano /etc/fstab),在末尾添加一行:/dev/sdXn /mnt/mydisk ext4 defaults 0 0(替换为实际分区路径、挂载点和文件系统类型),保存后重启系统,分区将自动挂载。VBoxManage命令调整虚拟磁盘大小,例如VBoxManage modifyhd /path/to/disk.vdi --resize 20480(将磁盘从10GB扩容至20GB,单位为MB)。fdisk删除旧分区(d命令)、创建新分区(n命令,保持起始扇区不变,调整结束扇区),然后使用growpart(sudo apt install cloud-utils安装)扩展分区(growpart /dev/sdX 1,1为分区号),最后使用resize2fs /dev/sdXn扩展文件系统。growpart扩展分区,再用resize2fs扩展文件系统(无需删除分区)。LVM(逻辑卷管理)提供更灵活的磁盘管理,支持动态扩容、快照等功能:
sudo apt install lvm2。sudo pvcreate /dev/sdb。sudo vgcreate vg0 /dev/sdb。sudo lvcreate -n lv_data -L 50G vg0(创建50GB的lv_data逻辑卷)。sudo mkfs.ext4 /dev/vg0/lv_data),创建挂载点并挂载(sudo mkdir /mnt/data,sudo mount /dev/vg0/lv_data /mnt/data),设置开机自动挂载(编辑/etc/fstab,添加/dev/vg0/lv_data /mnt/data ext4 defaults 0 0)。gdisk工具转换为GPT格式(sudo gdisk /dev/sdX,按提示操作)。