Answers:
尽管我不知道这是否是您问题的实际解释/解决方案,但我相信这通常是USB的问题。
如果复制大文件或许多文件,USB设备将向主机发送一条消息,提示“我将向您发送这些文件”。然后,设备将异步发送所有文件,并花费时间。这意味着当您执行操作时cp /my/flash/drive/foo.txt /home/bar/foo.txt
,设备将告知操作系统正在复制文件,然后发送文件。
我知道检查所有数据是否已经真正传输的唯一方法是sync
在执行复制/移动或删除闪存驱动器上的文件的命令后进入。然后,sync命令将一直阻塞,直到驱动器完成数据传输为止。之后,应该安全地卸载/弹出USB闪存驱动器。
[编辑]:查看此帖子以观看sync
操作进度:运行时打印的数字
watch grep -e Dirty: -e Writeback: /proc/meminfo
应在发生后台数据传输时减少到零。完成后,您sync
将完成操作,并且闪存驱动器将弹出。
弹出USB存储设备的另一个常见问题是,如果该闪存驱动器上的文件/文件夹上当前有程序,终端或类似程序正在运行,则Atleast Debian将不允许这样做。因此,如果您已将目录更改为终端中该闪存驱动器上的文件夹,然后尝试使用另一个终端弹出该闪存驱动器,则除非您将目录更改为第一个终端中闪存驱动器以外的其他位置,否则它将不允许这样做。
cp
?或者在返回后返回命令提示符?;)
sync
是的是确保所有数据已被转移,因为它只有在工作完成..边问题返回的唯一可靠方法:再当做cp
回报,在做GUI进度条达到“100% ?他们真正在等什么?