如何在 ESXI 5 Linux VM 上扩展磁盘?

如何在 ESXI 5 Linux VM 上扩展磁盘?

我创建了一台有 2 个磁盘的 LINUX 机器。第二个磁盘是 100GB /wdata THIN 配置。我停止了虚拟机并将 DISK02 更改为 200GB 而不是 100GB)。当我执行 /proc/partitions 时,我看到 /dev/sdb1 = 100GB 和 /dev/sdb = 200GB。当我运行:“df -k 我看到:

/dev/mapper/storage-lvol0 — 99G 63G 32G 67% /wdata

我需要做什么才能拥有总共 200GB 的 /wdata 分区?

df -h
enter code here
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_basecentos6-lv_root
                   29G   29G     0 100% /
tmpfs                 1.9G     0  1.9G   0% /dev/shm
/dev/sda1             485M   52M  408M  12% /boot
/dev/mapper/vg_basecentos6-LogVol02
                  6.3G  143M  5.8G   3% /logs
/dev/mapper/storage-lvol0
                   99G   63G   32G  67% /wdata


 cat /proc/partitions 
 major minor  #blocks  name

 8        0   41943040 sda
 8        1     512000 sda1
 8        2   41430016 sda2
 8       16  209715200 sdb
 8       17  104856223 sdb1
 253        0   30720000 dm-0
 253        1    4063232 dm-1
 253        2  104853504 dm-2
 253        3    6643712 dm-3

cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Mon Oct 29 11:16:02 2012
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_basecentos6-lv_root /                       ext4    defaults        1 1
UUID=d1717ba0-0477-4588-9ee3-78ae4fb01366 /boot                   ext4    defaults               1 2
/dev/mapper/vg_basecentos6-LogVol02 /logs                   ext4    defaults        1 2
/dev/mapper/vg_basecentos6-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
/sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/storage/lvol0  /wdata    ext4    defaults         0   0

谢谢!Dotan。

答案1

我在这里对您环境的当前状态做了一些假设,但还是要说一下。您有两个选择。您可以扩展分区 (/dev/sdb1),然后扩展 PV,然后扩展 LV,或者您可以创建一个新分区 (/dev/sdb2),创建一个新 PV,扩展 VG,然后扩展 LV。无论哪种方式,您都应该在第一部分使用您喜欢的分区管理器(我使用 fdisk,因为我没有费心去学习 parted)。我推荐第二种选择(如果我这样做,我会发现它更安全)。在这种情况下,您已经创建了第二个分区:

# pvcreate /dev/sdb2
#vgextend 存储 /dev/sdb2
# lvextend [-L [+]大小] /dev/storage/lvol0
# resize2fs /dev/mapper/storage-lvol0

答案2

你没有给出足够的细节来给出确切的答案,但步骤是

  1. 让 Linux 通过重新扫描或重启来识别磁盘变化(从外观上看你已经完成了这个操作)
  2. 使用 lvresize 扩大 lvm 分区
  3. 扩大你的文件系统(例如,如果是 ext3,则使用 resize2fs)

在进行任何此类操作之前,请不要忘记备份数据

答案3

这就是我要找的:

stop vmware instance
edit instance and increase disk space 
reboot VM
cat /proc/partitions
fdisk /dev/sdb - 
reboot
pvcreate /dev/sdb2 
vgextend storage /dev/sdb2 - sdb2 is the newest created disk
vgdisplay
lvextend /dev/storage/lvol0 /dev/sdb2 - sdb2 is the newest created disk
resize2fs /dev/storage/lvol0

谢谢大家!!Dotan。

答案4

我已经回答过这个问题,请看一下 - 它可能需要针对您的特定发行版进行微调,但这是一个好的开始。

相关内容