在两个不同的文件系统之间传输文件是否会导致代际损失?

在两个不同的文件系统之间传输文件是否会导致代际损失?

我想将几百 GB 的 .mkv 文件从我的 Linux ext4 文件系统传输到 NTFS 格式的外部硬盘驱动器,由于我是多媒体专业,所以我不能承受中间出现任何质量损失,即使我第一次传输文件。

我谷歌了一下这个问题,发现当我们将数据从源复制到目标时,会产生代数损失。但是,我不太确定这句话是指带压缩的复制粘贴还是只是我们电脑上的基本复制粘贴。

此外,该页面未提及两个不同文件系统之间的任何内容。我想知道的是,如果我们简单地将文件从源复制粘贴到目标,在相同的文件系统(出于好奇)和不同的文件系统(我目前需要的答案)中,是否会发生代际损失?

答案1

当文件在不同文件系统类型之间复制时,内容不会改变,只是文件写入磁盘的方式会改变。因此您不会看到任何质量变化。

答案2

复制数字文件不会造成代际损失。简单的复制和粘贴不会导致任何质量下降,并且假设传输过程中没有错误,源和目标的内容将完全相同。

模拟复制往往会导致质量有所下降。此外,重新翻录或将数字内容转码为其他格式也会导致质量下降,而这很可能就是您所见过的数字“复制”类型。

将数据从一个文件系统复制到另一个文件系统就可以了。

答案3

文件系统只是一个抽象层,这样人们就可以假装你的计算机正在存储文件和文件夹,而不仅仅是一堆混乱地堆放在磁盘上的 0 和 1。

当文件在两个文件系统之间复制时,这些 0 和 1 始终相同。唯一改变的是关于如何存储该数据的文件系统元数据。

答案4

数据的完整性由 TCP/IP 堆栈维护。TCP 始终保持数据的完整性,不会丢失数据。因此,复制数据不会导致任何数据丢失。但是,如果使用 UDP 协议,则无法保持完整性。使用 UDP 可能会丢失数据。但是,所有复制功能都使用 TCP/IP,因此您不必担心。

此外,如果从 NTFS 文件系统传输到不同的文件系统,则不会发生数据丢失,但由于 Linux 不理解 NTFS,因此安全 ACL 将不会被保留。

相关内容