O SSHFS copia os arquivos localmente de uma só vez, ou apenas quando eu clico neles?

4

Se eu sshfs um sistema de arquivos inteiro no diretório raiz, isso significa que ele baixará o diretório raiz inteiro? É assim que o SSHFS funciona, ele transfere fisicamente a coisa toda? Ou ele busca os arquivos enquanto eu clico neles? Eu gostaria de pegar a partição raiz inteira, mas estou preocupado que levaria um tempo e muito espaço.

    
por kalaracey 13.05.2012 / 08:58

1 resposta

10

Não, o sshfs não copia arquivos pela rede quando você monta um diretório remoto. Ele nem sequer copia arquivos quando você entra em um diretório montado pelo sshfs. Quando você clica em um diretório, o sshfs busca os nomes dos arquivos.

O conteúdo real dos arquivos só é transferido quando você acessa um arquivo. Então, digamos que há um arquivo chamado file.txt no diretório mydir, montado em seu sistema via sshfs. A transmissão do conteúdo do arquivo.txt começa:

$ cd mydir              # not here
$ ls                    # still not
$ cat file.txt          # now the file is transferred!

Isso significa que você pode montar com segurança um sistema de arquivos raiz inteiro com sshfs, mesmo que seja maior do que todo o espaço livre disponível em seu disco rígido.

    
por 13.05.2012 / 09:10