什么是虚拟文件系统VFS

时间:2020-01-09 10:38:18  来源:igfitidea点击:

虚拟文件系统(VFS)或虚拟文件系统开关是更具体的文件系统之上的抽象层。

VFS的目的是允许客户端应用程序以统一的方式访问不同类型的具体文件系统。
例如,VFS可用于透明地访问本地和网络存储设备,而客户端应用程序无需注意差异。
或者它可以用来弥合Windows,Mac OS和Unix文件系统中的差异,以便应用程序可以访问那些类型的本地文件系统上的文件,而不必知道它们正在访问哪种文件系统。

在Linux下,您可以按如下所示创建虚拟文件系统。
使用dd命令创建VFS磁盘镜像(5 MB):

$ dd if=/dev/zero of=/tmp/vfs-disk count=10240

使用mkfs.ext3命令格式化磁盘镜像:

$ mkfs.ext3 /tmp/vfs-disk

当提示您进行确认时,执行y以格式化VFS磁盘镜像。

使用回送设备挂载VFS:

# mkdir -p /mnt/vfs0
# mount -o loop=/dev/loop0 /tmp/vfs-disk /mnt/vfs0

它将充当普通文件系统。
您可以将此图像带到其他计算机上并进行安装。