我删除了垃圾文件sudo rm -rf ~/.local/share/Trash/*
,但除了垃圾文件之外,所有内容也/home
都删除了。有什么办法可以恢复吗?甚至备份也deja-dup
被删除了。
答案1
rm 命令不会删除你的 /home/。你可能输入了
sudo rm -rf ~/ .local/share/Trash/*`
看到空格了吗?现在这会删除你的 /home/$USER 以及该目录中的垃圾。如果它存储在 /home/$USER 中,还会删除“deja-dup”备份。
我首先要说一句:你绝对没有理由使用这种方法来删除垃圾。如果你想以这种方式使用“rm”,那么
cd ~/.local/share/Trash
pwd
sudo rm -rf *
检查“pwd”后面显示的路径,确保它正确,然后删除文件。你本来可以使用一种更安全的方法。
甚至连备份 deja-dup 也被删除了。
如果该文件位于您的 /home 中,则它不是备份。该文件是您的 /home 文件的集合。只有将文件移至远离实际系统的外部介质时,您才能将其称为备份。
有沒有方法可以恢復?
您恢复了备份。
如果您没有备份...
重启后,您的 /home/ 将被重新创建。如果您对个人文件不感兴趣,那么您可以开始使用您的系统。在您开始使用之前,请继续阅读...
您的个人文件将无法恢复。如果您想尝试恢复曾经存在的文件:对分区或磁盘不做任何操作,使用 创建分区或整个磁盘的备份
dd
。您需要有足够的空间来备份 /home 所在的完整分区或整个磁盘(如果您没有单独的 /home),因此请使用一个非常大的 USB 磁盘作为该命令中的“输出”(关于此的示例:
dd if=/dev/sda of=/dev/sdb
创建磁盘 /dev/sda 的转储并将其放在 /dev/sdb 上。在使用该命令之前,请确保使用正确的设备名称)。