? Sistemas de arquivos virtuais ( VFS ) são sistemas de arquivos não nativos que aparecem para o usuário final para estar no computador local. Montagem de sistemas VFS pode permitir sistemas de arquivos divergentes para funcionar sem problemas de um ponto de vista do usuário e do sistema. Por exemplo, um computador baseado em Unix pode acessar facilmente arquivos localizados em um disco rígido do Windows formatado local ou em um servidor baseado Mac OS remoto. História
sistemas de arquivos virtuais foram implementadas pela primeira vez na década de 1980 em sistemas de computação baseados em Unix . Estes cedo VFS foram projetados para permitir fácil acesso aos sistemas de arquivos hospedados em redes remotas . Mais tarde VFS permitiu a montagem de sistemas de arquivos hospedados em outros discos locais , discos ou estruturas de arquivos armazenados em servidores remotos , ou em arquivos compactados. VFS está disponível para vários sistemas operacionais , incluindo Windows, Linux , Unix e Mac OS.
Função
sistemas de arquivos virtuais são montadas como um diretório no sistema de arquivos local . Para o usuário final e para software, o VFS montado parece diretórios e sub- diretórios no sistema local. Isto torna mais fácil e mais rápido para acessar arquivos . Ele também permite que sistemas de arquivos virtuais de software que não suporta acesso remoto à rede para ver e usar arquivos em servidores remotos.
Do Windows
Embora o Windows usa Servidor Message Block ( SMB) de compartilhamento de arquivos , compartilhamento de arquivos SMB requer uma conexão manual para o servidor. Um número de empresas têm implementado NFS ( Sistemas de Arquivos de Rede) para Windows. Os sistemas Windows NFS são soluções principalmente comerciais . Para os usuários do JungleDisk de dados em nuvem da Amazon , o Amazon dados aparece no Windows como uma nova unidade de disco. O VFS monta assim que o cliente JungleDisk começa . Outro sistema VFS comercial é o sistema de arquivos EldoS Callback . Windows XP e mais tarde pode montar arquivos compactados como um VFS . Isso permite que você ler ou copiar um arquivo específico , sem descompactar todo o arquivo de sistemas operacionais Unix , muitas vezes referida como * nix .
Linux e Unix
Linux e , oferece nível do kernel VFS . Em sistemas * nix , você pode montar unidades internas formatados como discos do Windows como seu próprio diretório em seu sistema de arquivos * nix . Remoto * nix NFS podem ser montados como os diretórios locais. A maioria dos sistemas * nix operacionais também ler arquivos compactados como VFS , permitindo-lhe aceder a um arquivo particular sem descompactar todo o arquivo .
Mac OS
Porque Mac OS é muito semelhante a um sistema operacional * nix, que suporta um número de VFS . Macintosh OS X , desde uma camada VFS muito semelhante aos primeiros camadas Unix VFS . O Macintosh VFS é derivado e semelhante para o FreeBSD , uma versão do Unix , sistema de ficheiros . Sistemas de arquivos remotos podem ser montadas como pastas de arquivo do Macintosh , tornando a sua localização transparente para o usuário .