以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
根据您提供的信息,您正在尝试使用extundelete恢复RHEL 9.0中被删除的文件。然而,extundelete在RHEL 9.0上可能无法正常工作,因为RHEL 9.0使用了新的文件系统格式(例如XFS或Btrfs),而extundelete主要针对ext3和ext4文件系统。
对于RHEL 9.0,您可以尝试以下方法来恢复被删除的文件:
- 使用
debugfs
工具:debugfs
是一个用于检查和操作ext2/ext3/ext4文件系统的实用程序。您可以使用它来恢复已删除的文件。首先,安装debugfs
:
sudo yum install e2fsprogs
然后,运行以下命令以挂载文件系统并进入debugfs界面:
sudo debugfs /dev/sdbl
在debugfs提示符下,您可以使用lsdel
命令查看已删除的文件:
debugfs: lsdel
要恢复已删除的文件,请使用dump
命令将其内容输出到文件:
debugfs: dump <inode_number> <output_file>
其中<inode_number>
是您要恢复的文件的inode号,<output_file>
是要将内容写入的文件名。完成后,使用q
退出debugfs。
- 使用
testdisk
工具:testdisk
是一个强大的数据恢复工具,可以处理各种文件系统。您可以使用它来恢复已删除的文件。首先,安装testdisk
:
sudo yum install testdisk
然后,运行以下命令以启动testdisk:
sudo testdisk
按照testdisk的提示操作,选择正确的磁盘和分区,然后使用“Undelete”选项来恢复已删除的文件。完成后,使用q
退出testdisk。
请注意,这些方法并不能保证100%成功恢复所有文件,特别是在文件被覆盖或磁盘有严重损坏的情况下。因此,建议您尽快采取行动并在恢复过程中谨慎操作。