在 /home 分区中看不到任何文件或文件夹

在 /home 分区中看不到任何文件或文件夹

我有一个 Ubuntu 22.04 操作系统,可双启动 Windows 10。

磁盘分解正确显示我的 /home 分区已满近 30%,但我无法在 home 的子文件夹中看到任何文件/文件夹(即文档、图片、下载等),它们之前保存在这些文件夹中。正如预期的那样,我甚至看不到任何之前安装的快照,除了 Firefox,因为我在恢复尝试中用新安装覆盖了旧安装。

事实上,当我第一次遇到缺少所有内容的目录时,我重新启动了,但它进入了紧急模式,我唯一的选择就是重新安装,而不是格式化/删除我的主分区(我通常这样做)。这似乎奏效了,因为主分区确实和之前一样占了 30%。

我尝试了 $fsck$,但未能修复此问题。请帮助我诊断并修复此问题,以便我可以恢复文件/文件夹并至少备份它们。

编辑:

grep /home /etc/mtab返回字符串/dev/sda2 /home ext4 rw,relatime 0 0

sudo ls -1Ra /home输出很大,超出了终端的字符限制(我只能看到截断的版本,其中早期的几个块丢失了)。以下是示例:

/home/lost+found/#10862597:
total 368
drwxrwxr-x   5 tom tom  4096 May 12 11:22 .
drwx------ 639 root    root    53248 May  9 15:57 ..
-rw-rw-r--   1 tom tom  2406 May 12 11:22 archive.py
-rw-rw-r--   1 tom tom 32277 May 12 11:22 asyn.py
-rw-rw-r--   1 tom tom 26395 May 12 11:22 caching.py
-rw-rw-r--   1 tom tom  6358 May 12 11:22 callbacks.py
-rw-rw-r--   1 tom tom  4856 May 12 11:22 compression.py
-rw-rw-r--   1 tom tom  4193 May 12 11:22 config.py
-rw-rw-r--   1 tom tom  1245 May 12 11:22 conftest.py
-rw-rw-r--   1 tom tom 21507 May 12 11:22 core.py
-rw-rw-r--   1 tom tom  2717 May 12 11:22 dircache.py
-rw-rw-r--   1 tom tom   348 May 12 11:22 exceptions.py
-rw-rw-r--   1 tom tom 10187 May 12 11:22 fuse.py
-rw-rw-r--   1 tom tom 10211 May 12 11:22 generic.py
-rw-rw-r--   1 tom tom 13766 May 12 11:22 gui.py
drwxrwxr-x   3 tom tom  4096 May 12 11:22 implementations
-rw-rw-r--   1 tom tom  1800 May 12 11:22 __init__.py
-rw-rw-r--   1 tom tom  7879 May 12 11:22 mapping.py
-rw-rw-r--   1 tom tom 19516 May 12 11:22 parquet.py
drwxrwxr-x   2 tom tom  4096 May 12 11:22 __pycache__
-rw-rw-r--   1 tom tom 10079 May 12 11:22 registry.py
-rw-rw-r--   1 tom tom 62483 May 12 11:22 spec.py
drwxrwxr-x   3 tom tom  4096 May 12 11:22 tests
-rw-rw-r--   1 tom tom  2195 May 12 11:22 transaction.py
-rw-rw-r--   1 tom tom 17103 May 12 11:22 utils.py
-rw-rw-r--   1 tom tom   500 May 12 11:22 _version.py

答案1

感谢@waltinator 帮助诊断我的问题。

我使用了一个变体相关帖子中的代码移动 /home/lost+found/home/user/recovered(新目录)。我丢失了大量数据,并且没有足够的磁盘空间来进行复制操作。然后我为了sudo chmod -R 777 /home/user/recovered方便删除了 root 权限。此文件夹中的数据通常需要手动筛选,但幸运的是,我能够恢复许多重要文件。

相关内容