卷组显示的大小不正确

卷组显示的大小不正确

我遇到的问题是我的卷组大小比可能的要大得多。

我有一个300Gb的物理磁盘。

我最初在 sda1 上创建了一个卷组。下面的大小正确显示了我设置的大小 (93.1Gb),然后我将 vg1 扩展到 sda4 - 因此卷组大小应约为 (93+176) 269Gb。

sudo lsblk
[sudo] password for production:
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0 278.9G  0 disk
├─sda1            8:1    0  93.1G  0 part
│ ├─vg1-lv_root 252:0    0   4.7G  0 lvm  /
│ ├─vg1-lv_usr  252:1    0   9.3G  0 lvm  /usr
│ ├─vg1-lv_var  252:2    0  19.3G  0 lvm  /var
│ ├─vg1-lv_home 252:3    0   9.3G  0 lvm  /home
│ └─vg1-lv_tmp  252:4    0   4.7G  0 lvm  /tmp
├─sda2            8:2    0   9.3G  0 part [SWAP]
├─sda3            8:3    0   477M  0 part /boot
└─sda4            8:4    0   176G  0 part
sdb               8:16   0 278.9G  0 disk
└─sdb1            8:17   0 278.9G  0 part /mnt/cassandra
sdc               8:32   0 278.9G  0 disk
└─sdc1            8:33   0 278.9G  0 part /mnt/disk3
sr0              11:0    1  1024M  0 rom

但是,正如我们下面看到的,它说的是 445Gb。

sudo vgdisplay
--- Volume group ---
VG Name               vg1
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  12
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                5
Open LV               5
Max PV                0
Cur PV                2
Act PV                2
VG Size               445.52 GiB
PE Size               4.00 MiB
Total PE              114053
Alloc PE / Size       12096 / 47.25 GiB
Free  PE / Size       101957 / 398.27 GiB
VG UUID               NQM1uq-XGDm-I893-rXQk-Ex8y-Dw7W-CI2HQk

以下是“fdisk /dev/sda”的输出

Command (m for help): p
Disk /dev/sda: 278.9 GiB, 299439751168 bytes, 584843264 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xbd0bc5dd

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048 195311615 195309568 93.1G 8e Linux LVM
/dev/sda2       565311488 584841215  19529728  9.3G 82 Linux swap / Solaris
/dev/sda3       195311616 196288511    976896  477M 83 Linux
/dev/sda4       196288512 565311487 369022976  176G 8e Linux LVM

sudo pvs

[sudo] password for production:
  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda1  vg1  lvm2 a--  269.56g 222.31g
  /dev/sda4  vg1  lvm2 a--  175.96g 175.96g

Ubuntu 版本

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:        16.04
Codename:       xenial

解决此问题的最佳方法是什么?

答案1

那么,LVM 对 sda1 的大小有一个错误的概念。尝试:

sudo pvresize /dev/sda1

答案2

对 pvs 命令看到的所有 PV 运行 pvresize 也适用于使用 FV 的 RHV 或使用 LVM 的 ISCSI。我最近刚刚登录到其中一台 RHV-H 服务器,因为虚拟机上的一台服务器由于认为空间不足而被强制暂停,然后在所有 PV 上运行 pvresize 解决了该问题。

这也是针对 ISCSI 磁盘的一种很好且非常安全的修复方法。

如果您的 ISCSI 共享所在的 ISCSI 主机在 ISCSI“客户端”(使用共享)和 ISCSI“服务器”(具有实际磁盘共享 ISCSI LUN)之间的网络中出现中断,则有时会发生这种情况。

相关内容