Skip to main content

O que é um sistema de arquivos remoto?

Em relação aos computadores, o termo "sistema de arquivos remoto" pode se referir a um disco físico que pode ser acessado através de vários protocolos em um sistema de computador que não está no mesmo local que o dispositivo de armazenamento ou pode se referir aos protocolos de software usados para acessar os arquivos via rede. Um sistema de arquivos remoto permite que um ou mais usuários visualizem, editem ou manipulem arquivos de dados em um dispositivo de armazenamento que não esteja diretamente conectado ao computador do usuário. Isso pode ser feito em grandes empresas onde um repositório de informações central é usado ou pode ser implementado por meio de terminais ou dispositivos burros que não têm a capacidade de manter seus próprios sistemas de arquivos. Quando usado genericamente, um sistema de arquivos remoto descreve o sistema físico em que os arquivos estão localizados, que podem ser um disco rígido, uma matriz de unidades ou mesmo vários outros sistemas de arquivos remotos vinculados. Em termos de software, um sistema de arquivos remoto pode se referir a um protocolo de comunicação, como o NFS (Network File System), usado para permitir acesso seguro e sem erros a arquivos na rede.

O objetivo ao usar ou desenvolver um sistema de arquivos remoto é, em última análise, permitir que os usuários acessem a unidade remota de maneira transparente, de modo que seja praticamente indistinguível acessar uma unidade local. Uma maneira de conseguir isso é através do uso de chamadas de procedimento remoto (RPC), nas quais o software contata o computador que hospeda o sistema de arquivos e solicita diretamente que o servidor execute comandos para manipular os arquivos. Isso permite que o servidor gerencie os arquivos com seu próprio software, reduzindo a necessidade de protocolos mais elaborados que tentam emular a operação de um sistema de arquivos inteiro por meio de uma rede.

O acesso a um sistema de arquivos remoto pode ser feito de várias maneiras. Geralmente, uma interface gráfica do usuário (GUI) semelhante à GUI usada para acesso local a arquivos é usada para acesso remoto. Como alternativa, alguns sistemas de rede empregam uma linha de comando de texto, especialmente em sistemas que usam utilitários de linha de comando para modificar ou classificar arquivos. Em algumas situações, o sistema de arquivos não é completamente aberto ao usuário, ou seja, é acessado por outro software, como um processador de texto ou um ambiente de desenvolvimento integrado (IDE). Qualquer que seja o método usado, o sistema de arquivos remoto geralmente exige que o usuário efetue logon no servidor com uma senha para garantir que apenas usuários autorizados estejam acessando os arquivos e para permitir que os administradores do sistema restrinjam os níveis de acesso de alguns usuários.