与 Samba 共享 EFS - 缺少文件

与 Samba 共享 EFS - 缺少文件

我正在尝试使用 Samba 共享 AWS EFS 内容(以便在基于 Windows 的实例上使用)。问题是,每个文件夹中有一些文件,Samba 不会显示所有文件。我尝试了不同的 Linux 发行版以及 Dockerized Samba 版本。以下是重现此问题的方法:

  1. 挂载 EFS:
sudo mkdir -p /efs
sudo mount -t nfs4 fs-xxx.efs.eu-central-1.amazonaws.com:/ /efs
  1. 在那里创建 1K 个空文件:
sudo mkdir /efs/1k
for i in {1..1000}; do sudo touch /efs/1k/$i; done
  1. 创建 Samba 共享:
cat /etc/samba/smb.conf
[efs]
path = /efs
browsable = yes
guest ok = yes
  1. 本地挂载共享:
sudo mkdir -p /samba
sudo mount -t cifs -o guest //localhost/efs /samba
  1. 统计 EFS 上的文件以及 Samba 公开的相同文件
$ find /efs/1k -type f | wc -l
1000
$ find /samba/1k -type f | wc -l
172

相关内容