![Transferindo arquivos grandes entre uma máquina Ubuntu e uma máquina Windows](https://rvso.com/image/1048311/Transferindo%20arquivos%20grandes%20entre%20uma%20m%C3%A1quina%20Ubuntu%20e%20uma%20m%C3%A1quina%20Windows.png)
Tenho dois computadores, um com Ubuntu 14.04 (PC1) e outro com Windows-7 (PC2). Eu tenho um arquivo> 2GB para transferir do PC1 para o PC2 e recebi uma mensagem de tempo limite usando a maneira usual, ou seja, usando o menu do gnome-classic (rede, ícone do Windows, etc). Portanto, fiz isso no meu diretório inicial:
sudo mount -t cifs //PC2/PARTAGE/ Windows/ -o username=USERNAME,rw,user,file_mode=0777,dir_mode=0777
E isso funciona! O diretório ${HOME}/Windows do PC1 está montado em //PC2/PARTAGE (partage = share em inglês, é o nome da minha pasta compartilhada)
MASa taxa de transferência é de cerca de 14 MBytes/s, em vez de 50-70 MBytes/s como de costume (PC1 e PC2 estão relacionados entre si por um switch gigabit, nunca alcanço 100 MBytes/s provavelmente por causa dos cabos Ethernet).
Por que esse método é mais lento? É a minha pergunta. O que há de errado neste método?
Responder1
Esse problema pode ser que você esteja montando-o como um sistema de arquivos etc., o que é mais complicado - usar FTP (File Transfer Protocol) seria ideal para isso, pois apenas transfere um arquivo. Para usá-lo você primeiro precisa instalar um servidor(provavelmente mais fácil na máquina Ubuntu) - você pode fazer isso com:
sudo apt-get install vsftpd
Em seguida, você precisa editar as configurações de segurança para que ninguém possa fazer login - você pode fazer isso executando sudo nano /etc/vsftpd.conf
e substituindo anonymous_enable=YES
por anonymous_enable=NO
. Você também pode definir a write_enable
entrada, dependendo se deseja permitir a criação de arquivos por FTP ou não. Você pode então salvar ( Ctrl+ O) e sair ( Ctrl+ X).
Você então precisa reiniciar o vsftpd(Acho que este é o comando certo...)
sudo /etc/init.d/vsftpd restart
Você então precisa de um cliente FTP (na máquina Windows) para acessar o servidor FTP - para WindowsFileZillaé bom, mas está hospedado no Sourceforge, que agora infelizmente tem muitos links de download falsos de anúncios e agora possui instaladores de adware para alguns dos aplicativos mais populares12 (Não acho que a versão FileZilla_3.9.0.6_win32-setup.exeaquitem esse problema (embora tenha - parece bom no Wine de qualquer maneira))- basicamente não use o instalador se estiver assim:
Você pode então inserir o endereço IP e os detalhes de login da máquina Ubuntu e transferir os arquivos.
OBSERVAÇÃO:Observe que se você quiser algo potencialmente mais seguro, você pode usar SFTP - isso pode ser feito usando um servidor SSH na máquina Linux (usando os openssh
pacotes) e sftp
no Filezilla.
Responder2
Instale o pacote sftp na máquina Ubuntu:
sudo apt-get atualização
sudo apt-get install vsftpd
Agora está funcionando bem.