Windows 动态磁盘上的 Linux 卷

Windows 动态磁盘上的 Linux 卷

MSDN 说了以下内容更改驱动器类型

但是,您可以将动态磁盘与其他操作系统(如 UNIX)一起使用。为此,您需要为非 Windows 操作系统创建单独的卷。

这意味着 Windows 有一种方法可以让我在由 Windows 的逻辑磁盘管理器 (LDM) 管理的磁盘上创建一个普通的旧分区。

  • 如何实现?如何将磁盘转换为“动态磁盘”,从 LDM 中切出一块空间,并创建任何类型的常规 GPT 分区?

  • 或者,是否可以反过来做?我已经尝试创建具有相关类型 GUID(一个用于 LDM 元数据,一个用于数据)的 GPT 分区,以便为 Windows 提供一块磁盘用于 LDM,但无济于事:Windows 现在将整个磁盘视为“无效动态磁盘”(但奇怪的是,它设法识别相关磁盘上的 NTFS 分区并毫无问题地挂载它;只有diskmgmt.msc问题)。

我有兴趣将磁盘的剩余部分用于其他操作系统,包括分配给 Linux 的 LVM 的一部分。


现在的情况

  • 两个 3TB 磁盘
  • 两者都包含一个~300GB 的 Linux LVM 分区(包含一个 LVM 管理的镜像卷)和一个~500GB 的 HFS 卷
  • 第一个磁盘包含一个~300GB 的 NTFS 卷。
  • 两个磁盘目前都是“基本”的。(即:正常、文明的 GPT。)
  • 由于这些 GPT 分区的类型(LVM、HFS),转换不支持将整个磁盘转换为动态磁盘(并且会导致其他操作系统无法读取分区)。

期望情况

  • 我想在两个磁盘上分配约 300GB 的空间给 Microsoft LDM
  • 我希望 Microsoft LDM 仅管理其磁盘块。
  • 我不希望 Microsoft LDM 尝试管理 LVM 分区(包含其 LVM 管理的 ext3 卷)或 HFS 卷。

为什么?

  • 使用 LVM 可以实现这一点。
  • 我想避免仅仅为了获得冗余而购买两个额外的 Windows 专用磁盘(镜像是我想要 LDM 的原因)。
  • 所引述的段落似乎暗示切出一块磁盘并专用于“UNIX”。
    • 如果可以将一部分磁盘专用于 LDM,那么这是有意义的。
    • 如果必须将整个磁盘专用于 LDM,并应该划出一个专用于“UNIX”的分区,这似乎是不合理的,因为“UNIX”无法从 LDM 管理的卷启动,或者在 LDM 眼中会损坏它。(特别是如果它是条带化的,但即使它以任何方式镜像。)
    • 因为这太不合理了,我希望微软的意思不是:您可以创建一个 LDM 管理的卷,并从这个 LDM 管理的(可能是条带化的)卷启动“UNIX”。

答案1

尽管 Windows 磁盘管理不允许调整动态磁盘的大小,但一些第三方工具声称具有该功能。

其中一些比较知名的是:

易我分区大师(免费)- 参见文章如何调整动态卷的大小?
AOMEI分区助手家庭版是免费的,但不清楚是否可以调整动态磁盘大小)
AOMEI动态磁盘管理器(试用价 36 美元)

如果该工具能够像广告中所说的那样缩小动态磁盘,则产生的未分配空间可用于新分区。

[编辑1]

我仍然觉得你是倒退的:我相信引用的 Microsoft 文本的意思是在整个物理磁盘上创建动态磁盘,然后在其中分配一个卷并在非 Windows 操作系统中使用该卷。

一些最新的 Linux 发行版可以理解动态磁盘,但我不知道理解到什么程度。否则,您可能需要找出卷占用了哪些物理扇区,并将其作为原始设备安装在 Linux 中(即使可能,也令人恐惧)。

[编辑2]

您希望为 Windows 提供单独的 RAID,这需要动态磁盘,这是专有的 Windows 格式,Linux 无法提供很好的支持。

以下是另一种解决方案的想法。此解决方案需要研究和尝试 - 我从未这样做过,因此无法提供食谱。

我们的想法是使用高级启动管理器,例如Grub4dos,可以根据启动的操作系统隐藏/取消隐藏分区。它还可以映射分区并进行磁盘模拟。您可能能够使用它来欺骗 Windows,让其认为两个磁盘上的两个分区分别是整个磁盘(Windows 将看不到磁盘的其余部分),这样您就可以在两个虚拟磁盘上设置动态磁盘,而不会影响将使用其余物理磁盘的 Linux。

相关内容