LVM +別の新しいディスクを追加して現在のsdbディスクサイズを拡張する

LVM +別の新しいディスクを追加して現在のsdbディスクサイズを拡張する

私たちは、OSを含むLinux OS(sdaとデータ用の別のディスク)を持っています。

 df
Filesystem               1K-blocks     Used Available Use% Mounted on
/dev/mapper/vg55-lvm_root  41932800 19731580  22201220  48% /
devtmpfs                  16372376        0  16372376   0% /dev
tmpfs                     16387592      108  16387484   1% /dev/shm
tmpfs                     16387592  1741416  14646176  11% /run
tmpfs                     16387592        0  16387592   0% /sys/fs/cgroup
/dev/mapper/vg55-lvm_var  105756672 54652856  51103816  52% /var
/dev/sdb                  72117368 72100984         0 100% /data
/dev/sda1                   508588   160024    348564  32% /boot

  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  vg55 lvm2 a--  149.51g 92.00m
#

問題は、/ dataがいっぱいで、VMcenterに別の新しいディスクを追加してsdbディスクを200Gに拡張しようとしていることです。

この手順を実行する方法を提案してください

ベストアンサー1

/dataLVMで管理されていないようなので、/dev/sdbvCenterを介してスペースを追加した後、CentOsでファイルシステムを拡張するだけです。

xfs_growfs /dev/sdb

左心室容積

LVMが必要な場合は/dataもう少し長くなります。

CentOSに表示されるようにVMwareにディスクを追加します。

ホストバス番号のリスト:

ls /sys/class/scsi_host/  

各ホストバスのバスを検索します(ここで[hostX]は前のコマンドから取得した名前です)。

echo "- - -" > /sys/class/scsi_host/[hostX]/scan

SCSIデバイス名を確認してください。

ls /sys/class/scsi_device/

SCSIバスを再検索します(名前の形式はX:X:X:X)。

echo 1 > /sys/class/scsi_device/X\:X\:X\:X/device/rescan

これでfdisk -lディスクを見ることができます

まず、新しいディスクを使用して新しい物理ボリュームを作成する必要があります。

ディスクがsdcであるとします。

pvcreate /dev/sdc

その後、新しいVGを作成するか、既存のVGを使用できます。

私はあなたが既存を使用すると仮定します:

vgextend vg55 /dev/sdc

今すぐ使用する論理ボリュームを作成する必要があります。

lvcreate -L200G -n lvm_data vg55

これで、このボリュームにファイルシステムを作成する必要があります。

mkfs.xfs /dev/mapper/vg55-lvm_data

これで、マウントできる200GBのディスクが作成されました。lvm_dataどこかにインストールし、/data新しいボリュームにコピーしてマウントを解除してから/data実行lvm_dataできますmount /dev/mapper/vg55-lvm_data /data

LVMに追加します/dev/sdb(必要な場合)。

日付を別の場所に移動する場合は、次の手順に従います。

pvcreate /dev/sdb

/dev/sdbファイルシステムを消去することを確認してください。y

既存のVGに/dev/sdbを追加する

vgextend vg55 /dev/sdb

その後、そのスペースを目的のlvに割り当てることができます。

lvextend -L68G /dev/vg55/data

おすすめ記事