
Atualmente uso o Samba entre minha máquina Ubuntu, máquina Debian e Raspberry Pi. Devido a relatos de que o Samba é notório por aumentar a CPU na troca de pilha Pi, estou me perguntando que software alternativo de compartilhamento de arquivos posso usar que também seja compatível com minhas outras máquinas? Se possível, diga-me o que pode ser melhor e por quê.
Responder1
NFSfoi projetado para compartilhar arquivos entre máquinas Linux e é muito mais gentil com CPUs, mas até onde eu sei, ele simplesmente não suporta Windows.
As informações a seguir foram retiradas deaqui
Instalação
No prompt do terminal, digite o seguinte comando para instalar o servidor NFS:
sudo apt-get install nfs-kernel-server
Configuração
Você pode configurar os diretórios a serem exportados adicionando-os ao arquivo /etc/exports. Por exemplo:
/ubuntu *(ro,sync,no_root_squash)
/home *(rw,sync,no_root_squash)
Você pode substituir * por um dos formatos de nome de host. Faça a declaração do nome do host o mais específica possível para que sistemas indesejados não possam acessar a montagem NFS.
Para iniciar o servidor NFS, você pode executar o seguinte comando em um prompt de terminal:
sudo service nfs-kernel-server start
Configuração do cliente NFS
Use o comando mount para montar um diretório NFS compartilhado de outra máquina, digitando uma linha de comando semelhante à seguinte em um prompt de terminal:
sudo mount example.hostname.com:/ubuntu /local/ubuntu
O diretório do ponto de montagem /local/ubuntu deve existir. Não deve haver arquivos ou subdiretórios no diretório /local/ubuntu.
Uma maneira alternativa de montar um compartilhamento NFS de outra máquina é adicionar uma linha ao arquivo /etc/fstab. A linha deve indicar o nome do host do servidor NFS, o diretório no servidor que está sendo exportado e o diretório na máquina local onde o compartilhamento NFS será montado.
A sintaxe geral da linha no /etc/fstab
arquivo é a seguinte:
example.hostname.com:/ubuntu /local/ubuntu nfs rsize=8192,wsize=8192,timeo=14,intr
Se você tiver problemas para montar um compartilhamento NFS, certifique-se de que o pacote nfs-common esteja instalado em seu cliente. Para instalar o nfs-common, digite o seguinte comando no prompt do terminal:
sudo apt-get install nfs-common
Responder2
Você pode usar o Filezilla, é muito bom, sua interface é muito intuitiva e fácil de navegar. Na linha de comando você pode usar scp
o comando para transferir arquivos. rsync
é bom para sincronizar arquivos entre duas máquinas.
Responder3
NFS é o que você está procurando.
Fonte NFS (Wikipédia) Network File System (NFS) é um protocolo de sistema de arquivos distribuído originalmente desenvolvido pela Sun Microsystems em 1984,1permitir que um usuário em um computador cliente acesse arquivos em uma rede da mesma forma que o armazenamento local é acessado. O NFS, como muitos outros protocolos, baseia-se no sistema Open Network Computing Remote Procedure Call (ONC RPC). O Network File System é um padrão aberto definido em RFCs, permitindo que qualquer pessoa implemente o protocolo.
Para instalar o NFS, execute:
sudo apt-get install nfs-kernel-server
Em seguida, você pode adicionar seus compartilhamentos de rede /etc/exports
como:
/ubuntu *(ro,sync,no_root_squash)
/home *(rw,sync,no_root_squash)
Em seguida, reinicie o servidor para adicionar os novos compartilhamentos de rede com:
sudo service nfs-kernel-server start
Com a configuração do servidor NFS você pode se conectar aos compartilhamentos nas máquinas clientes usando:
sudo mount example.hostname.com:/ubuntu /mnt/ubuntu
Sendo example.hostname.com:/ubuntu
o endereço do servidor e o caminho do arquivo e /mnt/ubuntu
sendo o ponto de montagem na máquina cliente.
Além disso, você pode adicionar NFS ao seu /etc/fstab
sistema de arquivos para que seja montado durante a inicialização. Para fazer isso, execute sudo nano /etc/fstab
e adicione o seguinte ao arquivo:
example.hostname.com:/ubuntu /mnt/ubuntu nfs rsize=8192, wsize=8192, timeo=14, intr
A vantagem desta abordagem sobre o Samba é que o NFS é nativo do Unix e adiciona perfeitamente o compartilhamento a um caminho no seu sistema de arquivos.