我一直在执行任务,以从我以前使用过RAID 1的2个运行良好,未损坏,未加密的NAS驱动器之一中恢复文件。 )使用Promise Fasttrack假RAID控制器。
信息非常匮乏,因此对于处于相同情况的Google员工,以下是有关此NAS的一些事实:
- RAID控制器:Promise FastTrack(FakeRaid)
- 卷系统:LVM2
- 文件系统:具有64kb块大小的XFS(65536字节)
- Arch:800MHz AMCC PowerPC处理器,256MB RAM(感谢Matthew的研究)
执行此操作时,我只有Windows 10和MacOS计算机,但没有找到能够在XVM 2卷中挂载XFS的软件(有1个例外,下面对此进行了详细介绍)。我必须取出旧的上网本Acer Aspire One,并在上面安装uppy linux(特别是lxpup风格)。
在小狗linux上,我设法使用名为的工具挂载了此文件系统dmraid
。该工具可以挂载pdc卷,这是Promise FastTrack的ID。一旦我设法跳过安装它的障碍,就可以访问实际的XFS文件系统,但令我沮丧的是,它的大小为64kb。
在这里,我开始搜索“读取xfs 64kb块大小”之类的东西,却一无所获。只有几个回答说:“除非您修补内核,否则Linux无法读取大于4kb的块大小”。我不知道该如何修补内核,而我对此感到困惑,因为没有任何模拟可以允许这样做。
我在无法在Win / Mac上读取此分区的应用程序中提到1个例外。那个例外是ufsexplorer。它是一款售价100美元的应用,能够无缝显示文件。我复制了一些文件以证明其有效,但是试用版仅允许复制微小文件。
我拒绝相信没有任何一种免费的开源工具,其复杂程度无法帮助我阅读64kb xfs。
我的问题是:有人知道这样的工具吗?非常感谢您提供有关如何使用一个或多个工具,内核修补程序或其他工具(免费)获取数据的任何特定说明。
还有一点:我非常希望不必为这些驱动器创建本地映像(除非这是唯一的方法)。毕竟是2TB的数据,我可能没有那么多空间。
PS:如果我可以在Acer上安装一个已知的linux,它可以读取64kb xfs,那也是一个可行的解决方案。
更新1:我刚刚了解了https://www.cgsecurity.org/wiki/TestDisk。可能值得一试。我有时间尝试后会回报。
更新2:TestDisk似乎可以识别XFS分区的存在,但是我不确定如何从那里进行格式化。我没有找到提取文件的方法,因此我暂时放弃了该文件,并尝试在Matthew的答案中使用qemu方法。