作者:禅与计算机程序设计艺术
1.简介
虚拟机(Virtual Machine)是指模仿真实计算机的软件实现,其由宿主操作系统及运行在宿主操作系统之上的各种虚拟设备组成。虚拟机通过软件的模拟实现,让用户感觉自己操作的是一个完整的计算机系统,并且可以安装、运行各种应用程序。虚拟机的主要作用是提高资源利用率和节约成本。
VMWare Workstation、VirtualBox、Microsoft Hyper-V等虚拟机产品均提供了对硬件资源的虚拟化。
文件系统(File System)又称为文件管理系统,它是存储信息的保管库,负责将数据按一定方式组织起来,并提供方便存取、修改的方式,是操作系统、数据库系统、网络协议、程序开发、应用软件等各类程序和数据的逻辑集合。文件系统最重要的功能就是存储、组织数据,其重要特性包括安全性、可靠性、并发性和容错性。同时,文件系统也是基于磁盘的结构存储,它的设计目标是有效地管理磁盘空间,并为各种存储媒介(磁盘、光盘、USB Flash Drive等)提供统一的接口。
虚拟机要实现对真实文件系统的访问,就必须具有真实文件系统的接口。目前,大多数的虚拟机系统都提供了对标准文件系统的支持,例如Linux主机上运行的虚拟机可以使用EXT2、NTFS等文件系统;而Windows平台上的虚拟机则可以使用NTFS或FAT等文件系统。