
私たちは、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
/data
LVMで管理されていないようなので、/dev/sdb
vCenterを介してスペースを追加した後、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