现在U盘的容量越来越大了,8G闪存满天飞,几乎已成“标配”,市面上再见难觅64M、128M等U盘的踪迹,可是细心的你也许已经发现,即使是8G或更大体积的U盘,仍然不能拷贝存储体积超过4G的大文件,这是什么原因造成的,又该如何解决呢?

一、“U盘无法拷贝超过4G大文件”的原因分析

正常情况下,“U盘无法拷贝超过4G的大文件”无外乎两种原因,一是受U盘文件系统格式的限制,二是买到了被JS刷过的扩容盘。下面 Storm Eyes 就简单介绍一下这两种情况。

1. U盘文件系统格式的限制

Windows 系统常见的文件系统格式包括:NTFS、FAT16、FAT32、exFAT等,他们所支持的分区大小和单文件大小都不相同,具体数值如下所示:

NTFS(Windows):支持最大分区2TB,最大文件2TB

FAT16(Windows):支持最大分区2GB,最大文件2GB

FAT32(Windows):支持最大分区128GB,最大文件4GB

exFAT(Windows):支持最大文件16EB

而大部分U盘默认情况下都是采用的 FAT32 文件系统,最大仅支持 4GB 的单个文件。

2. 被JS刷过的扩容盘

扩容盘是指 被JS用相关软件刷过的小容量U盘,但是在电脑上会显示出来很大的容量,这种U盘存入的文件只要超过的实际的容量再拷出来就会损坏(可用安装文件变不可用)。

二、“U盘无法拷贝超过4G大文件”问题的解决办法

知道了“U盘无法拷贝超过4G的大文件”问题出现的原因,接下来 Storm Eyes 再说一说“U盘无法拷贝超过4G大文件”问题的解决办法。针对以上两种原因,其对应的解决办法分别为:一、转换U盘文件系统格式,二、购买U盘之前用软件检测真实容量。

1. 转换U盘文件系统格式

将默认 FAT32 文件系统的U盘转换格式为 NTFS 或 exFAT 即可成功解决“U盘无法拷贝超过4G大文件”的问题,其操作方法有以下几种:

① 将U盘格式化为 exFAT 格式:首先备份U盘所有资料,然后将U盘插入电脑,在我的电脑中右击U盘图标,在弹出的菜单中选择“格式化”菜单,然后选择文件格式为 exFAT ,并勾选“快速格式化”按钮,点击“确定”即可,稍等片刻即可。

② 将U盘格式化为 NTFS 格式:首先备份U盘所有资料,然后将U盘插入电脑,在我的电脑中右击U盘图标,在弹出的菜单中选择“属性”菜单,在“硬件”选项卡的“名称”中选择你的U盘并单击“属性”,在打开的“属性”对话框中选择“策略”再选择“为提高性能而优化”,下面按“确定”按钮后退出并重启电脑,接着等电脑重启后按第①步的操作执行“格式化”,但是在选择文件格式时选择NTFS文件系统即可。

③ 使用命令转换 FAT32 文件格式为 NTFS (仅部分U盘芯片支持):具体的方法,请参见本站早前的文章《FAT32 分区转换为 NTFS 分区命令详解》,说的很详细,这里就不在赘述。

2. 使用软件检测U盘真实容量

推荐购买U盘之前,使用工具软件 My Disk Test 检测U盘真实容量,下载地址:下载点1 | 下载点2 | 下载点3

三、解决“U盘无法拷贝超过4G大文件”问题注意事项

1. 大多数 U盘 都默认使用Fat32文件格式,而 NTFS 文件系统会频繁读写闪存,有可能会降低U盘的使用寿命,因此相对而言,exFAT更为适用。

2. 部分U盘受芯片的限制,无论使用工具软件还是使用命令行,都不能格式化成 NTFS 格式。

3. 手机用的SD卡,不推荐格成化为 NTFS 或 exFAT格式,因为有可能会造成手机或读卡器无法识别等的问题。

4. 部分 Windows XP 电脑可能会无法识别 exFAT格式的U盘(很少一部分),需要下载安装WindowsXP-KB955704补丁。

U盘无法拷贝超过4G的大文件的更多相关文章

  1. 如何免费上传4G以上大文件至百度云网盘

    百度云网盘的容量高达2048G,因而如今使用百度云网盘的用户也越来越多, 但是百度云中如果要上传超过4G的大文件,必须要升级VIP才行,但这需要收费.那么,超过4G以上的大文件我们该怎样上传到百度云呢 ...

  2. 【转】码云source tree 提交超过100m 为什么大文件推不上去

    码云source tree 提交超过100m 为什么大文件推不上去 2017年01月12日 16:50:51 阅读数:7634 git -c diff.mnemonicprefix=false -c ...

  3. U盘无法拷贝大于4G的文件解决办法汇总

    U盘主要有三种格式: FAT32: 缺点:单个文件不能超过4GB,不支持512MB以下容量的U盘 备注:如果U盘容量达8GB以上,发现4GB文件拷不进去的话,可以考虑换用NTFS或ExFAT格式了 ● ...

  4. Linux下解压超过4G的zip文件

    从Windows平台通过FTP上传一个大小约为6G的zip文件到Linux系统(Oracle Linux Server release 5.7)上,解压过程中出现如下错误: 1: [root@gsp ...

  5. VB断点拷贝大文件(WIN7系统需要更改某个API函数,具体我也忘了)

    小弟以前租碟在电脑上看VCD,有时候拷贝经典的影片到硬盘上可惜碰到比较粗糙的碟子就很难拷贝过去,因此编了个断点拷贝文件的程序.本程序用于拷贝大文件,并可在旧文件上接着拷贝本程序能在无法读取数据的情况下 ...

  6. GitHub限制上传单个大于100M的大文件

    工作中遇到这个问题,一些美术资源..unitypackage文件大于100M,Push到GitHub时被拒绝.意思是Push到GitHub的每个文件的大小都要求小于100M. 搜了一下,很多解决办法只 ...

  7. Python组织文件 实践:查找大文件、 用Mb、kb显示文件尺寸 、计算程序运行时间

    这个小程序很简单原本没有记录下来的必要,但在编写过程中又让我学到了一些新的知识,并且遇到了一些不能解决的问题,然后,然后就很有必要记录一下. 这个程序的关键是获取文件大小,本来用 os.path.ge ...

  8. 分享一篇关于C#大文件上传的整个过程

    简单写个小例子,记录一下此次大文件上传遇到的所有问题. 一.客户端(使用winform窗体实现) 具体功能: 点击“选择”按钮,选择要上传的文件 点击“上传文件”按钮,上传该文件调用UpLoad_Re ...

  9. iis大文件上传

    IS出于安全考虑限制了大文件的上传,而网上百度到的大部分解决方法都是用一个管理员权限的记事本打开一个文件修改参数,但是我发现里面根本没有网上所说的那些参数,最后自己找到了修改发布文件的webconfi ...

随机推荐

  1. VBA相关

    --能否彻底隐藏某行或某列 用代码隐藏列,将其放在Private Sub Worksheet_SelectionChange(ByVal Target As Range)Columns(1).Enti ...

  2. svn 同步脚本

    REPOS="$1"REV="$2"export LANG=en_US.UTF-8/usr/bin/svn update /home/wwwroot/yswif ...

  3. python 深入理解 赋值、引用、拷贝、作用域

    在 python 中赋值语句总是建立对象的引用值,而不是复制对象.因此,python 变量更像是指针,而不是数据存储区域, 这点和大多数 OO 语言类似吧,比如 C++.java 等 ~ 1.先来看个 ...

  4. 删除SQL server 实例

    在网上找到下面几种方法,本人使用的是第一种,很实用. 1.删除 SQL Server 的特定实例若要删除 SQL Server 的某个特定实例,请按照以下步骤操作: 找到并删除%drive%:\\Pr ...

  5. ACL权限设置使用

    acl操作 # 查看操作的分区支不支持acldumpe2fs -h /dev/sda2 | grep aclDefault mount options: user xattr acl 代表支持acl如 ...

  6. C# Winform中WndProc 函数作用

    http://blog.csdn.net/xochenlin/article/details/4328954 C# Winform中WndProc 函数作用: 主要用在拦截并处理系统消息和自定义消息 ...

  7. ASP.NET 中的 authentication(验证)与authorization(授权)

    这两个东西很绕口,也绕脑袋. 一般来说,了解authentication(验证)的用法即可,用于自定义的用户验证. authorization(授权)主要通过计算机信息来控制. “*”:所有用户: “ ...

  8. ubuntu vnc install

    windows & ubuntu http://www.jb51.net/os/Ubuntu/104948.html ubuntu & ubuntu https://www.digit ...

  9. c#图片上绘制半透明矩形

    p.CreateGraphics().FillRectangle( ,Color.LightGreen)), iLeft, iTop, iRight - iLeft, iBottom - iTop); ...

  10. log4j 的rootLogger与rootCategory的区别

    一句话 rootLogger是新的使用名称,对应Logger类 rootCategory是旧的使用名称,对应原来的Category类 Logger类是Category类的子类,所以,rootCateg ...