私はここにあるこのチュートリアルに従っていました:複数のハードドライブを1つのボリュームとしてセットアップする方法は?
これはうまくいきましたが、私は3TBドライブを持っていて、パーティションを作成するたびに(fdisk経由かgpartedかを問わず)、LVMでボリュームの作成を開始した後、パーティションのサイズが2TBに変更され、パーティションテーブルは次のようになります。これ以上パーティションを作成したり、現在のパーティションを拡張したりすることを許可しないmsdos。
3TBドライブをLVMで動作させる方法はありますか?
ありがとう、
アダム
承認された回答:
LVMで物理ボリュームとして使用するパーティションを作成することにより、2TBのボリュームサイズに制限されているようです。これは、fdisk
によって管理される従来のMSDOSパーティションテーブルシステムの制限によるものです。 なぜGPTを使用する必要があるのか。
幸い、LVMはパーティションテーブルのないプレーンデバイスも理解します。これには、デバイス全体を物理ボリュームとして使用する必要があるという欠点がありますが、それはまさに私が達成したいことです。
現在のパーティションテーブルを消去するには、次のコマンドを実行します(警告:これにより、ディスク上のすべてのコンテンツが効果的に消去されます! ):
sudo dd if=/dev/zero of=PhysicalVolume bs=512 count=1
PhysicalVolume
を置き換える デバイスパスを使用します。例: /dev/sdb
。次に実行します
sudo partprobe
カーネルが新しい現在存在しないパーティションテーブルを再読み取りできるようにします。
実際にLVM物理ボリュームとしてフォーマットします:
sudo pvcreate PhysicalVolume
(ここでも、PhysicalVolume
を置き換えます デバイスパスを使用)
これは、pvcreate
のマンページに記載されている情報に基づいています。 :
DESCRIPTION
pvcreate initializes PhysicalVolume for later use by the Logical Volume
Manager (LVM). Each PhysicalVolume can be a disk partition, whole
disk, meta device, or loopback file. For DOS disk partitions, the
partition id should be set to 0x8e using fdisk(8), cfdisk(8), or a
equivalent. For whole disk devices only the partition table must be
erased, which will effectively destroy all data on that disk. This can
be done by zeroing the first sector with:
dd if=/dev/zero of=PhysicalVolume bs=512 count=1