2つのノードでCentOS HAシステムを構成し、レプリケーションストレージにDRBDを使用しようとしています。 「最初からクラスタリング」のガイドに従い、DRBD部分にDRBD用のパーティションを作成する必要がありましたが、いくつかの問題に直面しました。
まず、vgdisplay には空き領域が 0 として表示されます。
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 931.02 GiB
PE Size 4.00 MiB
Total PE 238341
Alloc PE / Size 238341 / 931.02 GiB
Free PE / Size 0 / 0
VG UUID c2Vgsy-6GNs-f3sq-rkA9-tPVq-7ie8-ElyJeC
したがって、操作しようとすると、lvcreate
「グループグループ「centos」に十分な空き容量がありません(ゼロエクステント):256が必要です」というエラーが発生します。
私のCentOS 7インストールはGUIを使用しており、df
次のものを表示します。
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/centos-root 52403200 7587668 44815532 15% /
devtmpfs 12196412 0 12196412 0% /dev
tmpfs 12205536 54800 12150736 1% /dev/shm
tmpfs 12205536 25532 12180004 1% /run
tmpfs 12205536 0 12205536 0% /sys/fs/cgroup
/dev/sda1 505580 204620 300960 41% /boot
/dev/mapper/centos-home 911041916 576192 910465724 1% /home
/dev/sdb1 7815240 3310764 4504476 43% /run/media/root/0935-41EE
多くのスペースが使用されています/dev/mapper/centos-home
。新しいパーティションを作成するためのスペースを解放する方法は?
ベストアンサー1
pv / vg / lvを表示するときに-Cオプションが役に立つことがあります。ほとんどの場合、たとえばlvdisplay -Cが何を意味するのかを確認できます。
resize2fsおよびlvresize(またはlvreduce)を実行するときは、resize2fsによって提供されるボリュームがlvresizeコマンドによって提供されるボリュームよりも小さいことを確認してください。時々、FSがLVより少し小さくないと、悪いことが起こります。 LVが適切なサイズであれば、単純な「resize2fs /dev/centos/home」(他のオプションなし)を使用してFSを拡張して埋めることができます。
Fox XFS、この答えは異なります。 XFSのサイズを変更できません。これはわずかな速度増加に大きな欠点になります。その後、新しいファイルシステムを作成し、すべての内容をここにコピーしてから古いファイルシステムを削除するオプションがあります。本体に空きスペースがない場合は、創造力を発揮しなければなりません。
ここに既にある内容を使用して "mount"コマンドの結果を提供すると、誰かが助けることができます。