多媒体文件大小无明显原因发生变化

多媒体文件大小无明显原因发生变化

我在笔记本电脑的 SSD 和 U 盘之间同步数据。几天前,我的同步软件 (FreeFileSync) 报告说数百个文件的大小发生了变化,尽管我还没有对它们进行任何操作。

更改的文件通常是多媒体文件 - *.jpg、*.png 和一些 *.mp3。虽然二进制比较确认这些文件确实不同,但实际图像看起来是相同的(Beyond Compare 确认了这一点)。

大小差异各不相同,但有一些规律:mp3 在我的笔记本电脑上大约大 4 KB,jpg 在我的笔记本电脑上大约大 6.5-7 KB。另一方面,png 差异很大:差异从几十个字节到 100 KB 以上(文件大小和文件之间的差异没有固定的比例),在大多数情况下,U 盘更大。

我认为可能只是元数据有所不同,事实上,exif信息略有不同,但exif之间的差异小于文件之间的差异。

我已经将其中一些文件上传到virustotal.com,但它没有检测到任何病毒。这是什么情况?我该怎么办?我应该用较小的文件覆盖较大的文件吗?我以前从未遇到过这样的事情。

我正在使用 Ubuntu 12.04;我的笔记本电脑的数据副本位于 NTFS 分区上,而 pendrive 是 FAT32 - 但我不认为默认文件群集分配大小的差异在这里很重要,因为我之前就已经注意到了。

答案1

您的元数据已更改。当您使用这个在线元数据查看器在 collet 文件中,您会发现较大的文件具有更多元数据(大约 4.2k),这占了文件大小差异的大部分。较大的文件添加了填充,缩略图大小不同,并且有更多 exif 数据可供查看。关键是某些东西修改了您的 exif 数据,可能是合法程序在执行某人告诉它做的事情,例如保存,或者某人不知道他们告诉它这样做(在 Microsoft Picture Viewer 中旋转会保存,即使您只是想旋转。我相信其他程序也有类似的陷阱)

还有另外 2K +/- 个元数据未得到解释,但我敢打赌,通过一些研究,您可以弄清楚它是什么。事后再想确定哪个程序做了什么会很困难,但回答您的问题,我会说,除非您认为将来需要额外的元数据,否则用较小的文件覆盖较大的文件是安全的。虽然通过简单地添加填充来找到,但我敢打赌,如果之前发生的一切再次发生,额外的空间可能会回来。

许多多媒体文件都包含元数据,因此我认为您列出的所有文件类型都是这种情况。

相关内容