pvcreateコマンドを実行できません

pvcreateコマンドを実行できません

VMWare経由でLinux Ubuntuを実行しています。現在割り当てられているスペースは20GBのみです。 1GBずつ増やしてみました。新しいパーティションの名前はsda3(sudo parted -l添付スクリーンショット)で、21 GBの空き容量を示しています。ただし、pvcreateコマンドを実行すると、次のエラーメッセージで失敗します。

pvccreate /dev/sda3
デバイス/dev/sda3が見つかりません(またはフィルタによって無視されます)。

Linuxで使用できるように、ディスクアナライザツールがその領域を検出できるようにpvcreateコマンドを実行しています。
注:ここに記載されている手順に従います。http://www.iraasing.com/articles/linux_vmware_resize_disk.php(必要な場合)。

別のコマンド

pvcreateの失敗の原因は何ですか?また、新しいパーティションを保存目的でのみ使用したい場合は、新しいパーティションをLVMにする必要がありますか、それとも単純なLinuxパーティションにする必要がありますか?

ありがとうございます!

ベストアンサー1

パーティション3の長さは1MBであり、PVを生成するのに十分ではない。

経験的証拠

dd if=/dev/zero bs=1M count=1 > dd.img
loop=$(losetup  --show --find dd.img); echo "$loop"
# /dev/loop0
pvcreate "$loop"
# Device /dev/loop0 not found (or ignored by filtering).
losetup -d "$loop"
rm -f dd.img

dd if=/dev/zero bs=10M count=1 > dd.img
loop=$(losetup  --show --find dd.img); echo "$loop"
# /dev/loop0
pvcreate "$loop"
# Writing physical volume data to disk "/dev/loop0"
# Physical volume "/dev/loop0" successfully created
losetup -d "$loop"
rm -f dd.img

発見する

さらなる調査によると、成功するには少なくとも2MB(2048000バイト)が必要であることがわかりましたpvcreate。これは、キーワードを含むlvm.confファイル(5)で定義されていることがわかりました。pv_min_sizeマニュアルページ状態

pv_min_size--PVとして使用できるブロックデバイスの最小サイズ(KB)です。クラスタ環境では、すべてのノードが同じ値を使用する必要があります。 512KB未満の値は無視されます。バージョン 2.02.84 までの既定値は 512 KB です。 2.02.85以降、デフォルトではフロッピードライブの使用を防ぐために2MBに変更されました。

だからそこにあります。私も今日学んだことがあります。

おすすめ記事