我遇到的问题是我的卷组大小比可能的要大得多。
我有一个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)之间的网络中出现中断,则有时会发生这种情况。