Recientemente tuve un problema al copiar un archivo de más de 2GB desde un equipo con Windows hacia un equipo con Linux, el proceso comenzaba bien, pero al llegar a 2GB el proceso de copiado se cortaba y mostraba un error.
Investigando en internet encontré que el problema se debe a que el sistema de archivos de Samba por defecto montaba las carpetas compartidas sin la opción de administrar archivos largos, para montar una carpeta que administre archivos de más de 2GB es necesario agregar la opción lfs (Large File System)
Para montar una carpeta con lfs, primero que todo debemos tener instalado Samba o por lo menos el paquete smbfs
Luego usamos el siguiente comando en un terminal para montar la carpeta compartida:
# smbmount //dominio/carpeta_compartida /carpeta_para_montar -o username=LOGINNAME,password=LOGINPASSWORD,lfs
Donde:
- //dominio/carpeta_compartida es el Servidor y el nombre de la carpeta compartida
- /carpeta_para_montar es el punto de montaje local de la carpeta compartida
- -o username=LOGINNAME,password=LOGINPASSWORD,lfs es el nombre de usuario y contraseña para acceder a la carpeta compartida (cambiamos LOGINNAME y LOGINPASSWORD por el usuario y contraseña respectivamente); lfs es el parámetro para usar Large File System
Si la carpeta compartida no requiere clave para accederla se puede usar de la siguiente manera:
# smbmount //dominio/carpeta_compartida /carpeta_para_montar -o lfs
Con esto ya se debería de poder copiar los archivos de más de 2GB.
Para desmontar ejecutar lo siguiente en un terminal:
# smbumount /carpeta_para_montar