这与其说是一个问题,不如说是一个奇迹,但最近,我认识的某个人在匆忙中做了这件事:他剪切了一个文件 (Ctrl+X),然后将其粘贴到一个 USB key 文件夹中,并在传输完成后立即执行此操作。完了,直接把U盘从电脑上拔下来,插到另一个U盘上,发现U盘是空的,现在电脑上的文件夹也是空的。
我的问题是:是否有可能(如“可实现”),在 linux 下,当可移动媒体被拔出时保留其缓存,这样,如果您错误地移除它,您可以将其重新插入并继续转移?
我想这在可移动媒体级别会是一个问题,因为它在写入时被拔掉了,我们无法确定写入的内容和未写入的内容,但不能避免吗? 也许另一个问题是挂载和卸载会改变文件系统上的状态?
你能给我一些提示吗?一些可能性?我在网上找不到关于这个主题的任何内容(不,我不是在寻找 sync 挂载选项...)
最佳答案
Is it possible (as in "implementable"), under linux to keep the cache of a removable media when it is unplugged [...]
这是一个非常糟糕的想法:可移动媒体可能在拔下和重新连接到系统之间被写入(例如,由另一台 PC)。缓存无法接受这些更改,破坏了新写入的数据。
关于linux - 删除 USB 大容量存储时保留缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32503861/