CP -r 处数据丢失 如何恢复

CP -r 处数据丢失 如何恢复

我将备份保存到外部硬盘中,并将它们全部移动到我的新 Ubuntu 机器位置 /tmp,大约 100 GB。我通过命令提示符进行移动

cp -r /tmp /home

文件夹放入我的 /home 文件夹。但我的 /home 位置空间不足。但源文件夹大小为 7.7 GB,指定 /home 为 4 GB。我在复制时忘记注意到这一点。当我开始复制时,我收到一些空间不足的消息,操作停止了。

出现错误消息后,我无法查看我的源文件。如果在这篇文章中犯了任何错误,请原谅我。

答案1

这可能很恶心,而且我认为我还没有了解全部情况。这里有几个元素我可能不确定。

你是在复制,而不是移动——这就是通常非破坏性的,这让我很困惑。然后我意识到你正在使用临时文件,通常是易失性存储 - 基本上是交换和内存,

这里有两个问题,其中一个可能是导致您出现问题的原因移动大文件使用交换(并且 tmpfs 也使用 swap - 我不确定这是否是导致删除的原因),另一个使得无法恢复 - 你将文件放在易失性存储这实际上并不意味着要长期保存文件,并且可能在磁盘上,也可能不在磁盘上。

我忽略了一些因素 - /tmp/ 似乎太大了(如果我认为是这样的话)、你是否重新格式化了它以及文件到底发生了什么。除非证明错误,否则我确信这些文件无法恢复。

相关内容