Debianグラフィカルインストーラは、ボリュームグループの論理ボリュームの順序を混乱させることができますか?

Debianグラフィカルインストーラは、ボリュームグループの論理ボリュームの順序を混乱させることができますか?

私がしたこと

  • Debian Busterのグラフィカルインストーラを使用して、ハードドライブに次のパーティションを作成します。
primary partition /boot
primary partition (for lvm)
  • ボリュームグループGを作成します。
  • ボリュームグループGに論理ボリュームXを作成します。
  • ボリュームグループGに論理ボリュームYを作成します。
  • ボリュームグループGに論理ボリュームZを作成します。

X、Y、Z は論理ボリュームの物理名ではありません。

驚く

インストーラメニューを使用して論理ボリュームを作成すると、インストーラは私が作成した論理ボリュームを一覧表示します。

なぜかリストのX、Y、Zの順序はめちゃくちゃです。 Xを先に見てYを見てZを見たいです。ただし、リストに別の順序(Y、X、Zなど)を表示することもできます。

私の期待

ハードドライブ上のX、Y、Zの物理的な位置を私が作った順序と同じにしたいと思います。

Order of creation: X, Y, Z
Expected order of physical location on hard drive:
    +---+---+---+
    | X | Y | Z |
    +---+---+---+
    There is no gap between X and Y and no gap between Y and Z.

質問

欲しいものを手に入れることができますか?

答え1

論理ボリュームはパーティションではなく、順序は重要ではありません。実際、LVには「注文」はありません。ボリュームグループには複数の物理ボリュームがあり、複数のPVにLVを割り当てることも、単一のPV内の複数の「セグメント」にLVを割り当てることもできます。たとえば、x1 | y1 | x2 | y2ディスクコンテンツへの書き込みなどの操作を実行できます。 (通常、これは起こりませんが、LVはこのように生成される可能性があるため、LVと呼びます。論理的ボリュームの場合、物理的な展開についてはあまり気にしません。 )

lvs論理ボリュームをアルファベット順に印刷するなどのLVMツール:

$ sudo lvs test
  LV   VG   Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  a    test -wi-a----- 12,00m                                                    
  b    test -wi-a----- 12,00m

LVが実際に割り当てられている場所を確認するには、次のものを使用できます。pvdisplay -m

  --- Physical Segments ---
  Physical extent 0 to 2:
    Logical volume      /dev/test/b
    Logical extents     0 to 2
  Physical extent 3 to 5:
    Logical volume      /dev/test/a
    Logical extents     0 to 2
  Physical extent 6 to 24:
    FREE

bこの例では、LVが最初の3つの物理拡張領域に割り当てられ、「2番目」であることがわかりますa

Debian インストーラが内部的にどのように動作するかはわかりませんが、何らかの理由で特定の LV が特定の方法 (おそらく特定の PV) に割り当てられているかどうかを確認したい場合は、まず手動で作成してインストーラに再利用するように指示できます。既存のSome LV。 LVを作成するときは、特定のPVと範囲の範囲を選択できますlvcreate(参照:lvcreate のマニュアルページ)しかし、特別なことをしたくないのであれば、これは気にする必要はありません。 LVMを信頼すると、論理的な方法でLVが割り当てられます。

関連情報