如果我从 USB 闪存驱动器打开一个文档但没有将其保存到计算机,那么在移除驱动器后,如何访问该文件的内容?

如果我从 USB 闪存驱动器打开一个文档但没有将其保存到计算机,那么在移除驱动器后,如何访问该文件的内容?

如果我从 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

和它的背面..

相关内容