U盘不能存放大于4G的文件

首页 / 教程 / 正文
一般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文件系统。

无标签
评论区
头像
    头像
    浩瀚星空
    2017年01月01日 05:54
    回复

    有些手机不能识别NTFS文件系统的内存卡

    头像
    千寻
    2016年12月19日 19:18
    回复

    老司机都明白这个

      头像
      雨落凋殇
      2016年12月19日 21:18
      回复

      呃呃呃。。。