虚拟机创建好后,你是不是想知道,虚拟机文件存放在哪呢?
注意:虚拟机是默认安装在C盘的,随着长时间使用或者创建的虚拟机越来越多,虚拟机文件夹会越来越大,C盘的空间就要告警了,如果电脑只有一个C盘的可以不继续看了。
入门篇:https://blog.csdn.net/skayliu/article/details/125138577
在入门篇中如果我们是用管理员权限安装的,那创建的demo1虚拟机默认是在C:\Windows\system32\config\systemprofile\VirtualBox VMs/Multipass\demo1目录下,若没有则从 C:\Users\xxx\AppData\Roaming目录下寻找。
用文本编辑器打开vbox配置文件,找到HardDisk信息,对应的vdi就是该虚拟机文件
C:\Windows\System32\config\systemprofile\VirtualBox VMs\Multipass\demo1\demo1.vbox
<MediaRegistry>
<HardDisks>
<HardDisk uuid="{90546bae-79c2-426d-ade0-041949fe2acd}" location="C:/ProgramData/Multipass/data/virtualbox/vault/instances/demo1/ubuntu-20.04-server-cloudimg-amd64.vdi" format="VDI" type="Normal"/>
</HardDisks>
<DVDImages>
<Image uuid="{3c593a73-eb02-44ca-9ec7-b8479a019f09}" location="C:/ProgramData/Multipass/data/virtualbox/vault/instances/demo1/cloud-init-config.iso"/>
</DVDImages>
</MediaRegistry>
1、请先检查multipass服务是否开启,已开启则停止服务;
2、将"C:\ProgramData\Multipass"目录剪切到其他盘,例如:"D:\Multipass"
3、然后通过下面命令创建文件夹链接
mklink /J "C:\ProgramData\Multipass" "D:\Multipass"
4、执行mklink时可能会出现“ 当文件已存在时,无法创建该文件。”的报错,请检查"C:\ProgramData\Multipass"是不是还存在,存在请删除,刷新文件夹,确保已不存在即可创建成功,再也不用担心C盘被撑爆了。
C:\# mklink /J "C:\ProgramData\Multipass" "D:\Multipass"
当文件已存在时,无法创建该文件。
C:\# mklink /J "C:\ProgramData\Multipass" "D:\Multipass"
当文件已存在时,无法创建该文件。
C:\# mklink /J "C:\ProgramData\Multipass" "D:\Multipass"
当文件已存在时,无法创建该文件。
C:\# mklink /J "C:\ProgramData\Multipass" "D:\Multipass"
为 C:\ProgramData\Multipass <<===>> D:\Multipass 创建的联接
C:\#
记得重新开启Multipass服务,然后才能使用哦
检查目录,确认链接的是D盘的Multipass
C:\# cd ./ProgramData
C:\ProgramData# dir
...........................................................
2022/06/09 22:08 <JUNCTION> Multipass [D:\Multipass]
demo1创建的时候没有指定磁盘大小,默认创建的只有5G,若不够使用,可以删除后重新创建
C:\# multipass info demo1
Name: demo1
State: Running
IPv4: 192.168.1.105
Release: Ubuntu 20.04.4 LTS
Image hash: 103ae8982d79 (Ubuntu 20.04 LTS)
Load: 0.26 0.09 0.03
Disk usage: 1.4G out of 4.7G
Memory usage: 138.7M out of 976.9M
Mounts: --
C:\#
使用delete命令删除虚拟机,使用purge物理删除。
C:\# multipass delete demo1
C:\# multipass list
Name State IPv4 Image
demo1 Deleted -- Not Available
C:\# multipass purge
C:\# multipass list
No instances found.
C:\#