![使用 scp 和 rsync 通过 Wifi/ssh 传输文件完整性有时会受到影响](https://linux22.com/image/1574298/%E4%BD%BF%E7%94%A8%20scp%20%E5%92%8C%20rsync%20%E9%80%9A%E8%BF%87%20Wifi%2Fssh%20%E4%BC%A0%E8%BE%93%E6%96%87%E4%BB%B6%E5%AE%8C%E6%95%B4%E6%80%A7%E6%9C%89%E6%97%B6%E4%BC%9A%E5%8F%97%E5%88%B0%E5%BD%B1%E5%93%8D.png)
我有一台 Raspberry Pi 3,用作媒体服务器(带 Plex)。RPi3 通过 WiFi 和以太网电缆连接到我的家庭 LAN。我使用 WiFi 将文件从笔记本电脑传输到 RPi3,使用以太网将文件传输到电视。
几周前,我开始在 RPi3 上使用 Plex,我立即注意到 TV Plex 应用程序在播放某些视频文件时出现问题。起初,我以为问题出在 Plex(服务器端或 TV 应用程序端)或 TV 对视频文件的解码上:一些视频文件运行正常,其他则崩溃、音轨在某些时候不同步或完全丢失音频。但当我尝试将有问题的文件移回笔记本电脑时,我终于注意到 VLC 在播放文件时也出现了问题。
所以我做了一些实验,检查文件的有效性后scp
使用和通过 SSH 将它们rsync
从笔记本电脑传输到 RPi3 sha1sum
。大约 50% 的情况下,哈希值不匹配。这似乎并不取决于实际文件,因为经过几次尝试后,我实际上能够正确传输。
什么可能导致完整性问题?