先介绍一下虚拟机中的文件系统和主机中文件系统的关系才好回答你的两个问题。
需要注意 虚拟机中的文件系统和主机中的文件系统完全是两个不同的东西,虚拟机中的文件系统由虚拟机安装时配置,你说Linux虚拟机系统,一般可能的文件系统有ext3/ext4/xfs 等等;而提供虚拟环境的主机自身也有一个文件系统,根据主机系统的不同,也有多种可能比如ESXI环境下的vmfs系统,Linux主机下的ext3/ext4/xfs等等,再有就是windows环境下的fat32/ntfs。 虚拟机的文件系统和虚拟环境主机的文件系统是完全不相关的,主机向虚拟机提供磁盘存储支持(虚拟机中挂载的磁盘)也有多种方式:比如同虚拟磁盘镜像文件提供、通过RDM或者直通让实体磁盘在虚拟机中可被访问到,以及同ISCSI等提供NFS/NAS的实际磁盘/文件访问。 通过这些方式,虚拟机构建起自身的文件系统(虚拟机认为都是独立的块数据存储设备)。
由此回答楼主的两个问题:
1. 这种虚拟镜像在电脑中不一定是EXT文件系统,如果仅就“虚拟磁盘镜像文件”来说,也不一定是存在于EXT文件系统上的一个文件。
2. 不存在这样的转换,无论是前面提到的哪种方式,对虚拟机系统来说,外部采用何种方式提供数据存储支持对其都是透明的,它只看见了一个块文件系统。所以无论它怎么使用,都是按系统配置的方式在使用块设备了。 对主机系统来说,则也不存在这样的转换,它就是操作一个普通的文件,不需要类似的转换,或者都不进行管理。需要注意的是对主机系统来说,一般也不会直接脱离虚拟支持环境去读写“虚拟磁盘镜像文件”。