我的建议?不要使用这种方法。我真的不认为在这么低的级别上操作文件系统是明智的。 这种方法还存在一些问题,即您只能可靠地恢复每个文件的前 12 个块。 因此,如果您有任何长文件要恢复,通常无论如何都必须使用另一种方法。(尽管请参阅 将来会更容易吗? 部分以获取更多信息。)
如果您觉得必须这样做,我的建议是将原始分区数据复制到另一个分区上的镜像,然后使用 loopback 挂载该镜像。
# cp /dev/hda5 /root/working
# mount -t ext2 -o loop /root/working /mnt
(请注意,过时的 mount
版本可能会存在问题。如果您的 mount
命令不起作用,我强烈建议您获取最新版本,或者至少是 2.7 版本,因为一些非常旧的版本存在严重的安全性错误。)
使用 loopback 意味着,如果您完全破坏了文件系统,您所要做的就是复制原始分区并重新开始。