![有人有从 Promise NS4300 服务器磁盘恢复文件的经验吗?](https://linux22.com/image/1380481/%E6%9C%89%E4%BA%BA%E6%9C%89%E4%BB%8E%20Promise%20NS4300%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A3%81%E7%9B%98%E6%81%A2%E5%A4%8D%E6%96%87%E4%BB%B6%E7%9A%84%E7%BB%8F%E9%AA%8C%E5%90%97%EF%BC%9F.png)
我有一台 Promise NS4300 服务器,其中包含 285Gb 的用户文件。Windows 协议失效了,所以我们无法再访问硬盘(1 个驱动器,无 RAID)。Promise 的支持建议没有帮助。最后一个是使用 Windows 恢复实用程序(没有建议:他们没有!)来恢复文件。
我尝试将驱动器放入 Windows PC,但磁盘管理器无法识别它。这可能是专有分区格式。
我已经通过旧 OS 9 MAC 上的 Apple Talk 访问了 NAS,并且可以看到所有文件夹和文件,但需要一种更快的方法来恢复文件,而不涉及 USB 外部驱动器或以太网连接(在另一篇文章中更详细地介绍)。
是否有人知道可以解决问题并使 NAS 磁盘分区在 Windows 中可访问或可见的实用程序或驱动程序?
作者编辑:也许这会有所帮助。我认为 NAS 盒运行的是 Linux 版本。由于只有 1 个驱动器,因此未将其设置为 RAID,并且我认为在 NAS 网络属性中显示为 RAID0。
编辑 4/10:我检查了 NAS Raid 信息:它是 RAID0 (1)。这肯定是特殊情况,因为我运行的 RAID 恢复实用程序不接受单个驱动器用于 RAID0。我将 NAS 驱动器插入 USB 外壳并从我的 Knoppix Live CD 启动。它附带一个 raid 恢复实用程序。我运行它,它将其检测为 Linux 文件系统,我认为是 SUPERBLOCK Ext2。但是它坚持认为 RAID0 应该有 2 个驱动器,因此无法访问或恢复文件。正如所指出的那样,可能需要硬件 RAID 控制器来解开驱动器,因此我今天将在我的家用 PC 上尝试同样的事情,该 PC 的磁盘控制器内置有 RAID 支持。如果有人知道好的 RAID 文件恢复实用程序,请告诉我。
编辑 6/10(进一步实验):将 NAS HD 带回家并通过 USB 连接到 PC。驱动器在 Windows 或 Knoppix(LInux)中不可读。然后在 PC(SATA)中安装驱动器。在 Knoppix 文件管理器中再次不可读。Knoppix 附带一些 RAID 实用程序,因此尝试了它们。将其视为 RAID,但不接受只有 1 个 HD 的 RAID0。启动到 XP 并下载了 4 或 5 个 RAID 恢复实用程序,包括此处建议的一个。它们都有同样的问题。他们识别 RAID 和 Linux Ext2 文件系统,但将其显示为 RAID1(但事实并非如此)。当我尝试设置为 RAID0 时,他们不会继续,坚持使用第二个驱动器。问题可能是 NAS 驱动器需要硬件 RAID 控制器(@Aaron Miller),或者 Promise 将其创建为非标准 RAID。在 NSA 盒中,它不会显示为单个驱动器 - 它显示为 RAID0,但实际上并非如此,因为 RAID0 需要 2 个驱动器进行条带化。无论如何,我认为我已经没有东西可以尝试了,除非有人有更多建议?您真的会认为 Promise 会为他们的 NAS 盒提供恢复实用程序。知道文件就在我的 PC 的硬盘上,但我无法访问它们,真是令人沮丧!感谢所有建议!PS:我认为值得下载 UBUNTU,它与 Knoppix 有什么不同吗?它带有 RAID 实用程序吗?
答案1
我认为你的做法是错误的。不要尝试使用 RAID 恢复实用程序(假设你还没有因此破坏数据),而是使用分区管理器;它会自动告诉你磁盘上的文件系统是什么,如果文件系统可读,它会让你“探索”磁盘以查看文件,即使它无法恢复它们。
如果即使通过 USB 连接,NAS 上的文件读取速度也很慢,则表明该 NAS 存在严重问题。可能是磁盘出现故障,尽管您说您仍可以看到磁盘上的文件。
Promis 不使用自己的磁盘格式;他们制造控制器。因此,磁盘上的文件系统将是可读的,除非它是一个缺少一半的条带 RAID。由于它只有一个磁盘,因此这非常令人怀疑,因为这将完全违背 RAID 的整个目的。
了解 Promis 盒子的确切型号以及是否真的有两个磁盘但您刚刚删除了一个(正如您的评论所暗示的那样)会很有帮助。RAID0 (1) 表明您拥有的是 RAID0 所需的两个驱动器中的磁盘 1;恢复数据的最佳方法是将磁盘放回机箱并将其与另一个磁盘配对,以使 RAID 卷完好无损,然后通过 USB 插入。但是,您无法仅使用该组的磁盘来执行此操作。
答案2
经过几天的尝试,我得到了正确的答案,并希望其他人也能找到这些说明并节省自己的时间
就我而言,所有磁盘都是单个驱动器,只有一个分区且没有 RAID。
它们都是带有 XFS 文件系统的 LVM2 卷。另外,我的情况是元数据中有一个坏块,我已经用 Victoria 修复了。
因此,您必须先安装 LVM 卷。我认为在多驱动器分区的情况下,这也是可能的,但有点棘手。我找到了一个关于 LVM 的好指南https://www.cyberciti.biz/faq/linux-mount-an-lvm-volume-partition-command/
获得 /dev/mapper/vg001-lv001 之类的卷后,就可以检查 fs 并将其安装到 linux 中。对于仍然不使用 linux 并试图在 windows 世界中生存的疯狂人士 - 我强烈建议偶尔使用此功能,并最终切换到 Force 的正确一侧 ;)
答案3
我相信我已经回答了我自己的问题。
我尝试了各种 Ext 文件系统查看器(例如 Ext2 文件系统、Ext2Read、Ext2fsd、Paragon ExtFS 等),但都不起作用。最后,我尝试了升级版的 Explore2fs,Virtual Volumes。它起作用了!耶!我现在能够非常轻松地将 NAS 文件夹直接导出到 Windows,尽管这个过程相当慢。我必须一次处理一个根文件夹,否则它似乎会挂起。该程序似乎运行良好,尽管复制文件时用户界面会停止,所以我猜它对两者都使用单个线程。如果可以升级就好了,尽管它仍处于测试阶段(0.7)。所以我为期 2 周的文件导出任务结束了。感谢作者虚拟卷。
哦,忘了说一下,Vitual Volume 可以在我家用的 XP PC 上使用,驱动器通过 SATA 内部连接。我在我的工作 Win7 PC 上尝试了同样的事情,但 VV 无法检测到任何东西,直到我移除驱动器并通过 USB 外壳连接它。不确定为什么内部 SATA 不起作用。
最后,我尝试从 Ubuntu CD 启动,但未检测到 NAS 驱动器。那是驱动器内置的。我从未尝试过使用 USB 驱动器运行 Ubuntu。感谢所有提供建议的人!