使用 WindowsXP-Pro,我正在尝试将一个较大的文件 (~28 MB) 复制到 SD 卡上。
复制几乎完成,当它失败并返回此错误时:
Cannot copy <filename> file: Invalid MS-DOS function
120+ MB 的卡上有很多空间。我可以将许多其他较小的文件复制到卡上,所以我认为媒体没有失败。
还有什么我错过的吗?
使用 WindowsXP-Pro,我正在尝试将一个较大的文件 (~28 MB) 复制到 SD 卡上。
复制几乎完成,当它失败并返回此错误时:
Cannot copy <filename> file: Invalid MS-DOS function
120+ MB 的卡上有很多空间。我可以将许多其他较小的文件复制到卡上,所以我认为媒体没有失败。
还有什么我错过的吗?
卡或硬盘可能存在较小文件找不到的问题。您是否在它们上运行过磁盘扫描程序?
右击 | 属性 | 工具 | 错误检查
另外,文件名中是否有可能保留或其他不寻常的字符?尝试将其重命名为 a.dat 或其他无害的名称,看看是否有帮助。
[编辑] 好的,现在你已经尝试过了,还有其他一些可能性:
尝试压缩文件,然后复制它。要查看文件系统或卡是否以某种方式损坏,请备份您的数据,重新格式化卡,然后重试。
顺便问一下,您可以将该文件复制到硬盘上的其他位置吗?因为如果不能,则文件已损坏(或者不太可能是文件系统的一部分)。
除了可能建议的文件系统问题外,我在压缩 SD 卡文件系统时也看到过这种情况。复制不可压缩的文件可能会导致复制失败,尽管报告的可用空间大于被复制的文件。
我只是想缩小问题的范围。
是文件的问题吗?找到另一个相同大小或更大的文件,看看是否有副本。如果您可以在压缩后复制文件,这也表明您的原始文件有问题(如上所述)。
源计算机/驱动程序/端口有问题吗?通过电子邮件/将文件复制到另一台计算机并尝试复制。
好的,我想我已经解决了。
我认为该卡已经足够碎片化,以至于 Windows 无法将文件复制到它而不将其分解成许多块。
将卡格式化为 NTFS 并重新开始...
如果是硬件问题,在 NTFS 或 FAT32 上格式化将无法解决问题,两者都会失败,看起来像(硬件)损坏的目标驱动器