在 arch 上执行一些操作后磁盘几乎为空

在 arch 上执行一些操作后磁盘几乎为空

我有一个带有 ext4 分区的 arch linux

我有一个可以运行的系统并决定进行一些备份

这是我所做的:

  1. 安装时移
  2. 打开它后,我决定安装 btrfs-progs (我认为它是某种实用程序,而不是文件系统),但此后对 btrfs 没有执行任何操作
  3. 我已经开始备份我的系统,但注意到它正在备份一些不必要的文件,因此我停止了备份
  4. 我编辑了忽略列表,还注意到虽然我很早就停止了备份,但 15GB 的可用空间消失了
  5. 因为 GUI 中没有任何内容,所以我决定运行 ncdu 并查找备份
  6. 我发现了类似的内容/timeshift/somelettersandnumbers/backup并决定将其从 ncdu 中删除
  7. 之后我的笔记本电脑决定关闭(?)(就像我按下电源按钮一样,它停止了 gnome 并像往常一样显示终端)
  8. 但它被卡住了并且无法关闭,所以我通过长按电源按钮将其关闭
  9. 然后我在启动时遇到错误

错误是root device mounted successfully but /sbin/init,但我认为这并不重要

重要的部分是我现在的分区几乎空的。

我已经制作了实时 USB,安装了分区并树返回:

/mnt
 boot
 dev
 etc
  cron.d
   timeshift-hourly
 home
  leviska (my username)
   .Xauthority
   .local
    share
     TelegramDesktop
      ... 
   .zsh_history
   Desktop
 proc
 run
 sys
 tmp

而且分区基本是空的,只使用了80kb

我尝试运行 e2fsck 和 ext4magic,但它们没有执行/返回任何有用的内容

ext4magic /dev/nvme0n1p2 -l
Filesystem in use(...)

Using internal Journal at Inode 8
Inode 2 is allocated
 100% home/leviska/.zsh_history
ext4magic : EXIT_SUCCESS

除上述情况外,重新启动后我没有向分区写入任何内容,希望有某种方法可以恢复文件

我认为分区是相同的,因为它的 UUID 是相同的(与引导时的 grub 中相同),但现在它只是空的

答案1

好吧,我想(?)发生的事情是 timeshift 将根目录安装到文件夹中,当我盲目删除该文件夹时,ncdu 删除了我的整个分区,基本上调用sudo rm -rf /(我已将 ncdu 作为 sudo 运行)

我已经成功使用 photorec(神级工具)恢复了很多文件

但不幸的是所有目录结构都丢失了,所以没有办法完全恢复分区,我需要重新安装操作系统

相关内容