从本地文件服务器取消删除文件

从本地文件服务器取消删除文件

我的客厅里有一个 NAS(mybook world 白光),里面存储了我所有的音乐和资料。我已经将nas的music文件夹挂载到台式机主目录的本地music文件夹中了。

我的 fstab 条目如下所示:

//192.168.2.222/Public/Shared\040Music/ /home/simon/Musik/ cifs credentials=/home/simon/.smbcredentials,defaults 0 0

几分钟前,我在本地桌面计算机上移动了我的主目录这个(德语)教程

起初一切看起来都很棒,但后来我意识到我的音乐文件夹是空的。我想我在教程中删除了这一步中的所有内容:

umount /home
rm -rf /home/* 

因为音乐文件夹仍然挂载到/home/simon/Musik :/

是否有可能恢复某些数据?当我意识到发生了什么后,我关闭了 NAS。

答案1

如果您尚未将新数据覆盖到驱动器上,则根据 NAS 驱动器的文件系统,您可能能够恢复大部分(如果不是全部)数据。

有很多工具可以完成这项任务,其中一些工具,例如扩展删除特定于一个或多个文件系统。

Arch Wiki 有一个很好的页面文件恢复

答案2

对于大多数恢复技术,您需要对 NAS 存储进行原始访问,即将磁盘直接安装到您的计算机上,而不是通过 Samba 访问 NAS 盒。或者,如果 NAS 盒本身运行 Linux 或以其他方式为您提供 unix 命令行访问权限,您可以通过直接在 NAS 上运行命令来执行恢复工作。

首先,无论您做什么,请立即停止写入驱动器。以只读模式访问它。

您可以尝试恢复文件系统结构;杰森乌赖恩的回答有很好的指点。

如果这不起作用,您可以恢复单个音乐文件。幸运的是,这些文件往往具有可识别的签名,并且(相对!)很容易在文件系统映像上检测到,并且如果 NAS 是新的,它们不会产生太多碎片。在破坏的存储介质上恢复数据的工具称为雕刻工具;你可以尝试最重要的是,魔法救援,摄影记录(来自制造商测试盘), … 大多数这些工具都可以在典型的 UNIX 发行版上使用。但如果您愿意,您可以运行特殊用途分配或其他 Live CD,包括恢复工具,例如系统救援CD,诺皮克斯,凯恩……

相关内容