~からディスクにパーティションが1つしかない場合にのみ、pvcreateを使用してディスクをPVに作成できますか?
ディスク全体をPVにすることはできません。上記のパーティションが1つ以上ある場合(なぜなら、pvcreateはこれを許可しないからです)。
オペレーティングシステムの概念として、ディスクとパーティションを考えると、パーティション化されていないディスク自体がパーティションであることは正しいですか?
そうでない場合、パーティションがないディスクとパーティションが1つしかないディスクの違いは何ですか?
pvcreate
パーティションが1つしかないディスクをPVとして表示できますか?
答え1
パーティション化されていないディスクは、パーティションまたはパーティションテーブルがないディスクです。これはパーティションではありません(パーティションは1つしかありませんが、複数の部分に分割されます。ディスク全体は複数の部分に分割されません)。
パーティションを持つディスクは、パーティションを定義するテーブルエントリを持つパーティションテーブルのいくつかの種類(複数のパーティションスキームがある)を持つディスクです。
pvcreate
ディスク全体またはパーティションを使用して物理ボリュームを作成できます。既定では、パーティションテーブルがすでに含まれている場合は、ディスク全体を使用して物理ボリュームを作成することを拒否します。
(これは、pvcreate
既存の機能(ディスクまたはパーティション)に「タグ」を指定するのではなく、メタデータの書き込みに関連する物理ボリュームを作成することに注意してください。)
答え2
彼らは皆ブロックストレージ。原則として、パーティションにパーティションテーブルを追加してパーティションを追加することができます。ただし、オペレーティングシステムはパーティションを再帰的に参照できないため、そのパーティションが見つからないため、同じように扱われない可能性があります。
注:拡張パーティションは、パーティションテーブルを含むパーティションです。
答え3
ディスク全体に複数のパーティションがある場合、ディスク全体をPVにすることはできません(pvcreateがそれを許可しないため)。
この意味は、pvcreate
パーティションテーブルが存在する場合は削除を拒否することです。これの目的は、ユーザーが誤って実行したときにデータが失われることを防ぐことですpvcreate /dev/sda
。
/dev/sda
パーティションがない場合は、以下を実行して作成できますpvcreate /dev/sda
。フルディスク(パーティションテーブルが存在するディスク領域まで)PV。
分割された場合/dev/sda
(例:MBRまたはGPT)、リスクを負うことはpvcreate
望ましくありません(「許可されていません」)。これは技術的な制限ではなく安全メカニズムです。