我不知道在哪里问这个问题,所以也许是物理限制。
我有一张 8 GB 闪存微型 SD 存储卡。当我复制任何大小不超过几 GB 的文件时,复制过程都很正常。但如果我尝试复制超过 4 GB 的文件,系统会告诉我卡上内存不足,尽管有 8 GB 可用。所以也许只有 32 位地址用于保存微型 SD 卡中的文件大小,或者我的微型 SD 有缺陷?
答案1
这里有三件事需要考虑:
有不同的 SD 版本支持不同的容量(见https://www.sdcard.org/consumers/choices/):
- SD-2GB
- SDHC——32GB
- SDXC – 2TB
大多数文件系统的大小都有限制。您需要选择一个能够使用整个 SD 卡大小的文件系统。选择哪一个还取决于您将在什么环境中使用它。一些常见的高容量文件系统包括:
- FAT32——2TB
- exFAT - 512TB
- NTFS - 2 64个簇(512 字节的倍数)
大多数文件系统对单个文件的大小都有限制:
- FAT32——4GB
- exFAT - 512TB
- NTFS-16EB
答案2
如果存储卡的文件系统是 FAT32,则文件大小限制为 4GB。要突破此限制,您可以将存储卡格式化为 NTFS 文件系统。
如果您不想丢失卡上的所有信息,可以使用以下命令转换为 NTFS:convert G: /FS:NTFS
在命令提示符中(假设您的存储卡的标签是G:
)
请注意,数码相机不支持 NTFS。