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文件系统。

无标签
评论区
头像
    头像

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

    头像
    千寻
      

    老司机都明白这个

      头像
      @千寻

      呃呃呃。。。