使用 Linux 上的 PC 从戴尔 SAN 读取 LUN

使用 Linux 上的 PC 从戴尔 SAN 读取 LUN

我们目前正在使用带有 RAID1 的 md3000i DELL SAN 服务器。

我想要从工作站访问一个磁盘上的信息。

该硬盘有 2 个 LUN,但我只能访问第一个。

关于如何访问其他 LUN 有什么想法吗?

这对我们来说非常重要,因为 SAN 服务器上的 RAID 配置消失了,磁盘显示为空,但我知道它仍然包含数据。我正在尝试检索数据。

答案1

磁盘只包含原始数据 - 它没有 LUN 的概念。数据在磁盘上的排列方式完全取决于 MD3000i 设备上的实现,在这方面它是一个黑匣子。

MD3000i 设备可能已将有关阵列结构和配置的元数据写入磁盘末尾,这就是为什么您似乎能够访问导出为“第一个 lun”的内容。可能没有安全的方法来判断“第二个 lun”分配从哪里开始,如果它是连续的,是否可以安全地假设您可以毫无问题地按块读取数据,或者如果其中嵌入了更多元数据,从而破坏了您的文件系统结构。

如果您热衷于自己尝试一些数据恢复,您可能只需检查“第一个 lun”的最后一个分区结束的位置,使用磁盘编辑器验证“第一个 lun”上最后一个分区后面的数据区域是否包含新的分区表,然后使用 dd 将数据从那里复制到另一个磁盘。您可能还想看看测试磁盘- 它会帮助您完成一些恢复任务。

无论你对磁盘做了什么,至少要先使用“dd”或其他映像软件进行完整复制。更好的方法是只对副本进行操作,而不是对原始磁盘进行操作。这样,如果你自己的尝试出现问题,你仍然可以将备份发送到某些数据恢复服务。

相关内容