![如果我从 USB 闪存驱动器打开一个文档但没有将其保存到计算机,那么在移除驱动器后,如何访问该文件的内容?](https://linux22.com/image/1489413/%E5%A6%82%E6%9E%9C%E6%88%91%E4%BB%8E%20USB%20%E9%97%AA%E5%AD%98%E9%A9%B1%E5%8A%A8%E5%99%A8%E6%89%93%E5%BC%80%E4%B8%80%E4%B8%AA%E6%96%87%E6%A1%A3%E4%BD%86%E6%B2%A1%E6%9C%89%E5%B0%86%E5%85%B6%E4%BF%9D%E5%AD%98%E5%88%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%EF%BC%8C%E9%82%A3%E4%B9%88%E5%9C%A8%E7%A7%BB%E9%99%A4%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%90%8E%EF%BC%8C%E5%A6%82%E4%BD%95%E8%AE%BF%E9%97%AE%E8%AF%A5%E6%96%87%E4%BB%B6%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%9F.png)
如果我从 USB 闪存驱动器打开文档但不将其保存到计算机,那么在移除驱动器后如何访问文件的内容?
答案1
你没有...你删除了包含该文件的驱动器并且没有在另一个介质(例如内部硬盘驱动器)上保存本地副本,你的计算机上没有任何内容可访问,因此你无法再次打开该文件。
要再次打开文档,请重新插入 USB 驱动器。
您可以很容易地将其等同于在光盘上观看电影……您将 DVD 插入播放器并按下播放键,观看电影,然后从播放器中取出 DVD 光盘。现在您可以在没有光盘的情况下按下播放键并观看电影吗?不,您不能,您必须重新插入光盘才能再次观看。
答案2
如果您移除 USB 驱动器,您将无法再访问您的文件。
您有以下选择:
- 您可以将文件保存在在线云服务上(除非您没有互联网连接,否则您可以访问您的文件)
- 您还可以将文件保存在本地 NAS(网络附加存储)上
- 如果你想在虚拟驱动器上有一个临时副本,除非你关闭计算机(RamDisk),否则它会存储你的文件
- 您还可以使用虚拟机来存储这些文件(需要更多的技术经验)
答案3
这类似于删除仍然打开的文件。
跑步:
lsof |grep filename
例如,我有一个包含数据的名为 test 的文件,我正在编辑它,但是在编辑过程中将其从文件系统中删除(我删除了文件 test 和.test.swp
):
lsof |grep test
vim 19408 sah 4u REG 8,3 12288 3658163 /home/sah/.test.swp
由此我们得到了 pid(19408) 和文件描述符 4:
ls -l /proc/19408/fd/4
lrwx------ 1 sah sah 64 Apr 8 15:57 /proc/19408/fd/4 -> /home/sah/.test.swp
然后只需:
cp /proc/19408/fd/4 /home/sah/.test.swp
vi -r test
和它的背面..