Cópia de arquivo local usando compartilhamentos SMB

1

Eu criei dois compartilhamentos SMB para meus discos locais no meu servidor: disk1 e disk2 . Usando meu laptop, posso acessar os compartilhamentos. Se eu tentar copiar arquivos entre esses dois compartilhamentos usando meu laptop, a velocidade é muito ruim devido à minha velocidade de Wi-Fi.

Existe uma maneira de fazer o "trabalho de cópia" como um trabalho local no servidor, em vez de enviar os dados através da minha conexão wifi lenta? Eu gostaria de organizar meus dados no meu servidor, mas isso é impossível com essa conexão lenta.

    
por multiholle 28.01.2013 / 11:33

1 resposta

2

Antecedentes

A operação de E / S (cópia) entre dois compartilhamentos diferentes não ocorre de maneira eficiente no lado remoto. Em vez disso, todos os dados estão sendo transferidos por meio do cliente. Isso é por design do protocolo CIFS / SMB. Posso pensar em duas soluções alternativas.

Use SFTP

O SFTP é embutido no SSH no Ubuntu, então você já o possui depois de ter o servidor OpenSSH instalado. No Nautilus, você pode fazer isso usando o menu ou inserindo um local manual.

E navegue em seu gerenciador de arquivos como se estivesse usando a linha de comando como user .

Modo de linha de comando: pressione Ctrl + L para obter uma barra de localização textual. Em seguida, use isso como o local:

sftp://user@hostname

No KDE (Dolphin), é

fish://user@hostname

Faça um compartilhamento para eles

Se você preferir manter o acesso CIFS / SMB, a única opção que vejo é torná-los um compartilhamento. Você pode até fazer um compartilhamento adicional ou tê-los lá temporariamente.

Primeiro, verifique se eles estão montados em um nível semelhante de pastas, por exemplo,

/mnt
└── shares
    ├── disk1
    └── disk2

E depois compartilhe apenas /mnt/shares .

    
por gertvdijk 28.01.2013 / 12:04