一般USB设备均是FAT32位的文件系统,存放大于等于4G的文件就会出现文件过大,不能存放。为什么呢?
一般U盘等USB存储设备都是FAT32的文件系统,而储存文件大小的信息是被存储在4字节的数值里面,1个字节可以存储8位二进制数,4个字节可以存储32位2进制数。
32个二进制数 1 对应的10进制 为2^23-1 = 4294967295(字节),而一个4GB的文件大小占用的是4 1024 1024 * 1024 = 4294967296(字节)刚好比FAT32文件系统存储文件大小的数值大1字节。因此FAT32文件系统,不能存储大于4GB的文件。
如果需要存储大于4GB的文件需要把存储设备格式化为NTFS文件系统。
有些手机不能识别NTFS文件系统的内存卡
老司机都明白这个
呃呃呃。。。