Samba挂载并从共享或NAS设备访问2GB以上的大文件
时间:2020-01-09 10:39:59 来源:igfitidea点击:
问题描述:我正在使用NAS服务器共享来备份我的Web服务器。
但是samba不允许我备份大文件(2GB +)。
我的Samba共享安装命令如下:
smbmount //nas1.domain.com/sharename /datanas -o username=LOGINNAME,password=LOGINPASSWORD
现在,如果我复制名为/var/log/httpd/access.log的文件(这是3.5 GB的文件):
cp /var/log/httpd/access.log/datanas
报错: file size limit exceeded
如何解决此问题并将大文件复制到NAS samba共享?
解决方法:Linux内核使用smbfs.ko/smbfs.o模块,它不支持大于2 GB的文件大小。
这是众所周知的问题。
使用lfs(大文件系统)选项安装NAS samba共享。
通用语法如下:smbmount //主机名/用户名/local/mountpoint -o username =用户名,password =密码,lfs
例如:
# smbmount //nas1.domain.com/sharename /datanas -o username=LOGINNAME,password=LOGINPASSWORD,lfs
其中:
//nas1.domain.com/sharename
:服务器和共享名/datanas
:本地挂载点-o username = LOGINNAME,password = LOGINPASSWORD,lfs
:指定登录名,密码和lfs选项