【问题标题】:aoe disk as /dev/sda in /proc/partitionsaoe 磁盘作为 /proc/partitions 中的 /dev/sda
【发布时间】:2012-12-28 02:27:31
【问题描述】:

我正在使用 AoE 磁盘进行特定的 Linux 安装。

我需要告诉 linux 系统将 /dev/etherd/e0.0 视为 /dev/sda, 我已经创建了 /dev/etherd/e0.0 到 /dev/sda 的硬链接,它可以工作。

但现在我需要让系统看到 /proc/partitions 中的 /dev/sda (/dev/etherd/e0.0)。

有执行此操作的命令吗?

谢谢。

【问题讨论】:

  • 您的具体要求是什么?可能有不止一种方法可以做。
  • 我需要欺骗 Linux 操作系统,说 /dev/etherd/e0.0 是 /dev/sda

标签: linux


【解决方案1】:

没有办法做到这一点。 /dev/sda 节点保留给可以使用 SCSI/SATA/IDE 磁盘驱动程序访问的设备; AoE 设备不使用该机制,因此它们总是会以不同的方式显示。创建硬链接只会使事情变得混乱;这样做是不可取的。

我不能 100% 确定是否可以通过 AoE 引导机器。如果所有配置都是自动的,可能可以直接进行,或者可以通过设置内核命令行参数来进行;您可能需要创建一个自定义 initrd 来初始化网络并调出音量。

【讨论】:

  • duskwuff,我构建了新的 initrd 并使用 e0.0 启动了一个 linux 发行版,成功告诉 /dev/sda 只是创建了一个 ln(硬链接)......但现在其他安装系统来自另一个linux 验证 /proc/partitions 表寻找 /dev/sd 设备...我需要欺骗表...只有硬链接不起作用...顺便说一句谢谢!
  • AoE 设备不使用 SCSI 磁盘驱动程序。它们不能显示为/dev/sda
猜你喜欢
  • 2014-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-07
  • 2021-07-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多