Testdisk 无法识别 Linux 目录;我该如何修复它?

Testdisk 无法识别 Linux 目录;我该如何修复它?

大约一周前,我的“Downloads/”目录突然显示为空。我运行了 testdisk,起初,它能够读取仍在实际磁盘上的文件。但是,当我将“Documents”文件夹中的内容移到另一个磁盘上进行移动时,突然间,testdisk 根本无法读取“Downloads”文件夹。在 testdisk 的“分析”选项中,它显示为:

-rw-------

代替

drwxr-xr-x

就像它应该的那样,尽管当我在终端中运行

sudo su
ls -lhd ~/Downloads/

它显示了它应该显示的方式。支持截图:

测试盘截图

我如何在 testdisk 中修复它,以便它可以打开下载文件夹并列出文件,以便我可以恢复它们?

答案1

似乎您移动或删除了下载目录,然后尝试将文件移动或复制到下载。

你可以很容易地重现这种情况(使用不同的目录,例如example)像这样

mkdir example
cp /etc/hosts example    # Copies "hosts" to "example/hosts"

mv example /tmp          # Ooops
cp /etc/hosts example    # Copies "hosts" to the file "example"

我只需删除该Downloads文件并重新创建目录

rm Downloads
mkdir Downloads

如果该目录仍在你的系统中,你可以使用find以下命令查找丢失的下载目录

find / -type d -name Downloads

但我怀疑当我将“文档”文件夹中的内容移动到另一个磁盘时“你Downloads也无意间感动了。

相关内容