iag*_*ito 5 debian eject usb-flash-drive
我正在 Debian 8 上运行全新安装,在我的闪存驱动器弹出之前,我经常不得不等待一段荒谬的时间(从 1 到 10.. 15 分钟)。在此期间,我无法访问有关驱动器的任何内容,因为出现错误An operation is already pending.
它似乎与闪存驱动器格式无关(我尝试过 FAT、ext4、NTFS),但是当我开始将文件放入它们时,它似乎也开始了。(虽然没什么,〜500Mb)。
什么可能导致这个问题?有什么我可以做的来加速弹射吗?
Mog*_*get 18
虽然我不知道这是否是您问题的实际解释/解决方案,但我相信这通常是 USB 的问题。
如果您复制大文件或许多文件,USB 设备会向主机发送一条消息,说“我即将向您发送这些文件”。然后设备将异步发送所有文件,并会花费它需要的时间。这意味着当你执行一个操作时cp /my/flash/drive/foo.txt /home/bar/foo.txt,设备会告诉操作系统文件正在被复制,然后发送文件。
我所知道的检查所有数据是否已实际传输的唯一方法是sync在执行复制/移动或删除闪存驱动器上的文件的命令后输入。然后同步命令将阻塞,直到驱动器完成数据传输。之后,卸载/弹出 USB 闪存驱动器应该是安全的。
[编辑]:查看此帖子以查看sync操作进度:运行时打印的数字
watch grep -e Dirty: -e Writeback: /proc/meminfo
Run Code Online (Sandbox Code Playgroud)
随着后台数据传输的发生,应该减少到零。完成后,您sync将完成,您的闪存驱动器将弹出。
弹出 USB 存储设备的另一个常见问题是,如果有程序、终端或类似程序当前正在处理该闪存驱动器上的文件/文件夹,则至少 Debian 将不允许它。因此,如果您在终端中将目录更改为该闪存驱动器上的文件夹,然后尝试使用另一个终端弹出闪存驱动器,则在您将目录更改为第一个终端中闪存驱动器以外的其他位置之前,将不允许这样做。
| 归档时间: |
|
| 查看次数: |
12158 次 |
| 最近记录: |