
Actualmente uso Samba entre mi máquina Ubuntu, máquina Debian y Raspberry Pi. Debido a los informes de que Samba es famoso por aumentar la CPU en el intercambio de pila Pi, me pregunto qué software alternativo para compartir archivos puedo usar que también sea compatible con mis otras máquinas. Si es posible, dígame qué podría ser mejor y por qué.
Respuesta1
NFSestá diseñado para compartir archivos entre máquinas Linux y es mucho más respetuoso con las CPU, pero hasta donde yo sé, simplemente no es compatible con Windows.
La siguiente información está tomada deaquí
Instalación
En el símbolo del terminal, ingrese el siguiente comando para instalar el servidor NFS:
sudo apt-get install nfs-kernel-server
Configuración
Puede configurar los directorios que se exportarán agregándolos al archivo /etc/exports. Por ejemplo:
/ubuntu *(ro,sync,no_root_squash)
/home *(rw,sync,no_root_squash)
Puede reemplazar * con uno de los formatos de nombre de host. Haga que la declaración del nombre de host sea lo más específica posible para que los sistemas no deseados no puedan acceder al montaje NFS.
Para iniciar el servidor NFS, puede ejecutar el siguiente comando en el símbolo del terminal:
sudo service nfs-kernel-server start
Configuración del cliente NFS
Utilice el comando mount para montar un directorio NFS compartido desde otra máquina, escribiendo una línea de comando similar a la siguiente en el símbolo del terminal:
sudo mount example.hostname.com:/ubuntu /local/ubuntu
El directorio del punto de montaje /local/ubuntu debe existir. No debe haber archivos ni subdirectorios en el directorio /local/ubuntu.
Una forma alternativa de montar un recurso compartido NFS desde otra máquina es agregar una línea al archivo /etc/fstab. La línea debe indicar el nombre de host del servidor NFS, el directorio en el servidor que se exporta y el directorio en la máquina local donde se montará el recurso compartido NFS.
La sintaxis general de la línea del /etc/fstab
archivo es la siguiente:
example.hostname.com:/ubuntu /local/ubuntu nfs rsize=8192,wsize=8192,timeo=14,intr
Si tiene problemas para montar un recurso compartido NFS, asegúrese de que el paquete nfs-common esté instalado en su cliente. Para instalar nfs-common, ingrese el siguiente comando en el símbolo del terminal:
sudo apt-get install nfs-common
Respuesta2
Puedes usar Filezilla, es bastante bueno, su interfaz de usuario es muy intuitiva y fácil de navegar. Desde la línea de comando puede usar scp
el comando para transferir archivos. rsync
es bueno para sincronizar archivos entre dos máquinas.
Respuesta3
NFS es lo que estás buscando.
Fuente NFS (Wikipedia) Network File System (NFS) es un protocolo de sistema de archivos distribuido desarrollado originalmente por Sun Microsystems en 1984.1permitir que un usuario en una computadora cliente acceda a archivos a través de una red de manera muy similar a como se accede al almacenamiento local. NFS, como muchos otros protocolos, se basa en el sistema de llamada a procedimiento remoto de computación en red abierta (ONC RPC). El Network File System es un estándar abierto definido en RFC, que permite a cualquiera implementar el protocolo.
Para instalar NFS ejecute:
sudo apt-get install nfs-kernel-server
Luego puede agregar sus recursos compartidos de red /etc/exports
como:
/ubuntu *(ro,sync,no_root_squash)
/home *(rw,sync,no_root_squash)
Luego reinicie el servidor para agregar los nuevos recursos compartidos de red con:
sudo service nfs-kernel-server start
Con la configuración del servidor NFS, puede conectarse a los recursos compartidos en sus máquinas cliente usando:
sudo mount example.hostname.com:/ubuntu /mnt/ubuntu
Siendo example.hostname.com:/ubuntu
la dirección del servidor y la ruta del archivo y /mnt/ubuntu
siendo el punto de montaje en la máquina cliente.
Además, puede agregar NFS a su /etc/fstab
sistema de archivos para que se monte durante el arranque. Para hacer esto, ejecute sudo nano /etc/fstab
y agregue lo siguiente al archivo:
example.hostname.com:/ubuntu /mnt/ubuntu nfs rsize=8192, wsize=8192, timeo=14, intr
La ventaja de este enfoque sobre Samba es que NFS es nativo de Unix y agrega sin problemas el recurso compartido a una ruta en su sistema de archivos.