我的旧计算机(我用作网络服务器)只是启动到 initramfs shell。现在我正在努力恢复我能恢复的。
设置:250GB 内部硬盘驱动器和外部 4TB USB 硬盘驱动器。两者都格式化为 btrfs 并作为组合文件系统安装(因此显示为 4.25TB)。我不确定最后一部分,已经有一段时间了。
我将 USB 硬盘插入另一台计算机,并尝试使用 ro、recovery 和 degraded 进行安装。没有一个起作用。然后我跑了btrfs device scan
,然后btrfs filesystem show
。这是输出:
warning, device 1 is missing
warning, device 1 is missing
bytenr mismatch, want=21004288, have=0
ERROR: cannot read chunk root
Label: 'fedora' uuid: XXXXXXXXXXXXXXXXXXXXXX
Total devices 2 FS bytes used 2.38TiB
devid 2 size 3.64TiB used 2.48TiB path /dev/sda
*** Some devices missing
之后我尝试从旧电脑运行实时 USB。现在 btrfs 命令不会说设备丢失,但是当我尝试安装它时仍然会出现错误。我在两台计算机上遇到的错误是:mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error.
当我在旧计算机上检查 dmesg 时,错误消息是:parent transid verify failed on ??????? wanted ?????? found ??????
。我有不是还没跑btrfs check
呢。
如何安全地安装一个或两个设备(内部和外部硬盘驱动器),以便我可以开始将文件复制到备份?任何帮助是极大的赞赏。抱歉,如果这有点复杂。
编辑:当我运行时,btrfs restore /dev/sdc /mnt
它会挂载根目录,但缺少主目录,这是大部分存储所在的位置。