94MB 文件太大,无法在 FAT32 文件系统上上传

94MB 文件太大,无法在 FAT32 文件系统上上传

所有内容都在标题中:我在 FAT32 文件系统上有一个具有写访问权限的 smb 共享(我知道 4GB 的限制)。

网络驱动器上显示的 736 GB 中还有 426 GB 可用。

如果我尝试上传中等大小的文件(94MB)仍然会出现错误:

The file 'fileName.extension' is too large for the destination file system.
<Cancel>  

您知道什么会导致此错误吗?(可能是用户配额?)

您知道我该如何避免这种情况吗?

smb 服务器在基于 Debian 的 ARM linux(cubieboard 上的 Cubian)上运行,我在我的 Windows 7 64 PC 上访问它。

我已经使用软件包安装了 samba:samba samba-doc samba-common smbfs smbclient 并添加/etc/samba/smb.conf

[SHARE_NAME]
path = /folder
comment = comment
writable = yes
browseable = yes
public = yes

以下是 的输出cd /media/path/ ; df .

Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda2      771772352 324799744 446972608  43% /media/MULTIMEDIA

看来文件名太长是导致这种情况的原因。(使用较短名称的相同文件可以正常工作)因此我更新了我的问题:这个文件名长度限制是怎么回事?它是否考虑了完整路径还是仅考虑了文件名本身。实际限制是多少?

答案1

在维基百科中查看此表:

在里面限制部分,你会发现最大文件名长度为 8.3适用于 FAT32 文件系统。

8.3 文件名最多有 8 个字符,后面可以随意加一个句点“.”和一个最多 3 个字符的文件扩展名。对于没有扩展名的文件,如果存在“.”,则没有任何意义(即“myfile”和“myfile.”是等价的)。文件和目录名称都是大写的,尽管使用 8.3 标准的系统通常不区分大小写。

如果你想知道的话,显然路径没有长度限制。

相关内容