将大文件复制到可移动媒体

使用WindowsXP-Pro,我试图把一个大文件(~28MB)复制到SD卡上。

副本几乎完成,当它失败并返回此错误:

Cannot copy <filename> file: Invalid MS-DOS function 

卡120+ MB上有很多空间。 我可以将许多其他较小的文件复制到卡上,所以我不认为媒体已经失败。

还有什么我错过了吗?

尝试压缩文件,然后复制它。 要查看文件系统或卡是否损坏,请备份您的数据,重新格式化卡,然后重试。

顺便说一句,你可以复制该文件在你的硬盘上的其他地方? 因为如果你不能,那么这个文件就是损坏的(或者不太可能,是文件系统的一部分)。

卡或硬盘有可能存在较小文件未find的问题。 你有没有运行ScanDisk?

右键单击| 属性| 工具| 错误检查

另外,有没有可能文件名保留或其他不寻常的字符呢? 尝试将其重命名为a.dat或无害的东西,看看是否有帮助。

[编辑]好的,现在你已经试过了,还有其他一些可能性:

  • 这可能是FAT16,并且根目录中只能有512个文件(如果使用的文件名长度超过8.3,则会减less)。
  • 一个明显的观点,但你可以复制这个文件在别的地方? 例如USB闪存驱动器
  • 下一步是从SD卡上复制一切,然后尝试将大文件复制一遍。
  • 如果失败,重新格式化卡并重新开始。

除了可能的build议文件系统问题之外,当SD卡文件系统被压缩时,我已经看到了这个问题。 复制不可压缩的文件可能会导致复制失败,尽pipe报告的可用空间大于要复制的文件。

我只想把问题缩小。

是文件的问题? find相同大小或更大的另一个文件,看看是否有副本。 如果您可以在压缩文件后复制文件,那也指出原始文件存在问题(如上所述)。

源计算机/驱动程序/端口是否存在问题? 电子邮件/将文件复制到另一台计算机并尝试复制。

好吧,我想我已经把它整理出来了。

我认为这张卡足够碎片化,windows不能将文件复制到很多碎片中去。

  1. 磁盘碎片整理的分析并没有显示出“需要”进行碎片整理,但是有很多小的差距,没有太多的差距。 我知道碎片整理SD卡和USB驱动器被认为是有害的,所以…
  2. 我移动了另一个大文件,然后移动我的原始文件,并工作。 但重新移动第一个大文件没有。 所以…
  3. 我把整个卡的内容移到了C盘上,然后重新开始(实际上是一个碎片整理程序,没有“磁盘碎片整理程序”所做的所有写操作)。 这让我把所有的文件移动到SD卡上。 我甚至能够填充磁盘的其余部分,而不会再发生错误。

将卡格式化为NTFS并重新开始…

格式化这在NTFS或FAT32不会解决问题,如果是硬件问题,都将失败,看起来像(硬件)损坏的目标驱动器