![数据无法正确传输到 USB,为什么?](https://linux22.com/image/1117546/%E6%95%B0%E6%8D%AE%E6%97%A0%E6%B3%95%E6%AD%A3%E7%A1%AE%E4%BC%A0%E8%BE%93%E5%88%B0%20USB%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我有 Ubuntu 13.10,每当我将某些内容复制到 USB 时,它有时可以工作,但大多数情况下,当我在其他机器(Windows 或 Ubuntu)上检查数据时,它什么也不显示,或者即使显示,也是部分数据,例如,如果它是电影或视频,那么它将是几分钟而不是完整的视频,其他文件也是如此。我尝试过多次格式化 USB 并再次发送数据,但它什么也没做,有时它可以完美地传输数据。所以我不知道我到底应该怎么做?
注意:我试过很多 USB
答案1
听起来(根据您对快速传输的描述)它正在通过缓冲区进行复制,但在拔出它之前尚未将其刷新到磁盘。这种情况相当常见。
您可以通过运行 强制所有系统磁盘与其缓冲区同步sync
。这是一个阻塞命令,因此您在它运行时无法输入内容。
“安全弹出设备”(或无论如何措辞)应该正在运行sync
(这就是它方法) 但是如果您正在使用它,听起来它不起作用并且您应该报告一个错误。
答案2
打开终端并输入
rsync -avviu /source/path /destination/path/of usb
传输结束时它将显示任何错误(如果有)。
答案3
运行以下命令通过复制文件终端
cp -Ri /path/to/source/folder1 /path/to/destination/folder2/
folder1
- 文件夹包含您要复制的文件
folder2
- 您要粘贴的目标文件夹 folder1