通过Samba共享AWS EFS时文件缺失问题求助
通过Samba共享AWS EFS时文件缺失问题求助
各位大佬好,我最近在尝试用Samba共享AWS EFS的内容,方便Windows实例访问,但遇到了一个头疼的问题:当文件夹里的文件数量达到一定规模时,Samba没法显示所有文件。我试过不同的Linux发行版,甚至用Docker部署Samba,结果都一样。
下面是我复现这个问题的完整步骤,大家可以参考:
1. 挂载AWS EFS
首先创建挂载目录并挂载EFS:
sudo mkdir -p /efs sudo mount -t nfs4 fs-xxx.efs.eu-central-1.amazonaws.com:/ /efs
2. 创建测试文件
在EFS里创建一个文件夹,并生成1000个空文件:
sudo mkdir /efs/1k for i in {1..1000}; do sudo touch /efs/1k/$i; done
3. 配置Samba共享
我的Samba配置文件/etc/samba/smb.conf里的共享部分是这样的:
[efs] path = /efs browsable = yes guest ok = yes
4. 本地挂载Samba共享来测试
创建本地挂载点并挂载Samba共享:
sudo mkdir -p /samba sudo mount -t cifs -o guest //localhost/efs /samba
5. 文件数量对比
直接在EFS里统计文件数量:
$ find /efs/1k -type f | wc -l 1000
但通过Samba共享访问时,统计到的文件数量却少了很多:
$ find /samba/1k -type f | wc -l 172
有没有大佬遇到过类似的问题?或者知道怎么解决这个Samba和EFS配合时的文件显示不全的问题?
备注:内容来源于stack exchange,提问作者imbolc
相关产品推荐
相关产品推荐

