卷组显示大小不正确

Tim*_*mym 2 partitioning fdisk

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

\n\n

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

\n\n

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

\n\n
sudo lsblk\n[sudo] password for production:\nNAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT\nsda               8:0    0 278.9G  0 disk\n\xe2\x94\x9c\xe2\x94\x80sda1            8:1    0  93.1G  0 part\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80vg1-lv_root 252:0    0   4.7G  0 lvm  /\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80vg1-lv_usr  252:1    0   9.3G  0 lvm  /usr\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80vg1-lv_var  252:2    0  19.3G  0 lvm  /var\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80vg1-lv_home 252:3    0   9.3G  0 lvm  /home\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80vg1-lv_tmp  252:4    0   4.7G  0 lvm  /tmp\n\xe2\x94\x9c\xe2\x94\x80sda2            8:2    0   9.3G  0 part [SWAP]\n\xe2\x94\x9c\xe2\x94\x80sda3            8:3    0   477M  0 part /boot\n\xe2\x94\x94\xe2\x94\x80sda4            8:4    0   176G  0 part\nsdb               8:16   0 278.9G  0 disk\n\xe2\x94\x94\xe2\x94\x80sdb1            8:17   0 278.9G  0 part /mnt/cassandra\nsdc               8:32   0 278.9G  0 disk\n\xe2\x94\x94\xe2\x94\x80sdc1            8:33   0 278.9G  0 part /mnt/disk3\nsr0              11:0    1  1024M  0 rom\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
sudo vgdisplay\n--- Volume group ---\nVG Name               vg1\nSystem ID\nFormat                lvm2\nMetadata Areas        2\nMetadata Sequence No  12\nVG Access             read/write\nVG Status             resizable\nMAX LV                0\nCur LV                5\nOpen LV               5\nMax PV                0\nCur PV                2\nAct PV                2\nVG Size               445.52 GiB\nPE Size               4.00 MiB\nTotal PE              114053\nAlloc PE / Size       12096 / 47.25 GiB\nFree  PE / Size       101957 / 398.27 GiB\nVG UUID               NQM1uq-XGDm-I893-rXQk-Ex8y-Dw7W-CI2HQk\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是“fdisk /dev/sda”的输出

\n\n
Command (m for help): p\nDisk /dev/sda: 278.9 GiB, 299439751168 bytes, 584843264 sectors\nUnits: sectors of 1 * 512 = 512 bytes\nSector size (logical/physical): 512 bytes / 512 bytes\nI/O size (minimum/optimal): 512 bytes / 512 bytes\nDisklabel type: dos\nDisk identifier: 0xbd0bc5dd\n\nDevice     Boot     Start       End   Sectors  Size Id Type\n/dev/sda1  *         2048 195311615 195309568 93.1G 8e Linux LVM\n/dev/sda2       565311488 584841215  19529728  9.3G 82 Linux swap / Solaris\n/dev/sda3       195311616 196288511    976896  477M 83 Linux\n/dev/sda4       196288512 565311487 369022976  176G 8e Linux LVM\n
Run Code Online (Sandbox Code Playgroud)\n\n

须藤PV

\n\n
[sudo] password for production:\n  PV         VG   Fmt  Attr PSize   PFree\n  /dev/sda1  vg1  lvm2 a--  269.56g 222.31g\n  /dev/sda4  vg1  lvm2 a--  175.96g 175.96g\n
Run Code Online (Sandbox Code Playgroud)\n\n

Ubuntu版本

\n\n
lsb_release -a\nNo LSB modules are available.\nDistributor ID: Ubuntu\nDescription:    Ubuntu 16.04.3 LTS\nRelease:        16.04\nCodename:       xenial\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n

Tim*_*mym 5

那么,LVM 对 sda1 大小的理解是错误的。尝试:

sudo pvresize /dev/sda1
Run Code Online (Sandbox Code Playgroud)