![如何最好地将大文件复制到 SD 卡?](https://linux22.com/image/962501/%E5%A6%82%E4%BD%95%E6%9C%80%E5%A5%BD%E5%9C%B0%E5%B0%86%E5%A4%A7%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E5%88%B0%20SD%20%E5%8D%A1%EF%BC%9F.png)
可能重复: 将文件复制到 SD 卡未保存
将大文件(甚至是几 KB 的文件)从Ubuntu 10.10(Maverick Meerkat),文件似乎在那里,但是当我从另一台设备访问该卡时,文件要么丢失,要么大小为 0 字节。
我怀疑问题在于将文件复制到卡上需要时间,而我取出卡太早了,但没有进度条 - 我只是从命令行执行此操作。甚至在我完全弹出卡时也会发生这种情况。
是否有一种首选方法可以做到这一点,以便我可以知道文件已被复制?
答案1
确保在从读卡器中取出卡之前使用“安全移除设备”按钮 - 为了加快速度,操作系统会在内存中缓冲数据,因此复制过程可能提前完成,但实际数据可能尚未写入卡中。
为此,您需要单击文件浏览器左侧窗格中卡条目旁边的弹出图标,然后等到图标消失,表示卡已卸载。根据我的经验,这实际上可能比原始复制操作花费的时间更长,因为卡的速度相当慢。
答案2
gcp:带有进度条的 Ubuntu Linux 命令行文件复制工具
http://www.hecticgeek.com/2012/03/gcp-command-line-file-copy-ubuntu-linux/
或者尝试使用进度条的“bar”或“pv”命令
http://manpages.ubuntu.com/manpages/oneiric/man1/bar.1.html
nautilus 是否也出现同样的错误?