Centos
LVM + 添加另一個新磁碟以擴展目前 sdb 磁碟大小
我們有帶有作業系統的 linux 作業系統 - 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
請建議如何執行這些步驟
似乎
/data
不是用 LVM 管理的,所以你可以/dev/sdb
通過 vCenter 添加空間,然後在 CentOs 中增長文件系統xfs_growfs /dev/sdb
LVM
如果你想擁有 LVM
/data
,那會更長一些。將磁碟添加到 VMware,使其在 CentOS 中顯示:
列出主機匯流排號:
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
.添加
/dev/sdb
到 LVM(如果需要)。一旦您將日期轉移到其他地方:
pvcreate /dev/sdb
確認您要擦除文件
/dev/sdb
系統y
將 /dev/sdb 添加到現有的 VG
vgextend vg55 /dev/sdb
然後你可以將該空間分配給你想要的lv
lvextend -L68G /dev/vg55/data