我是 LVM 新手,所以请原谅任何愚蠢的问题。我在 VMWare 上创建了一个虚拟机,并编辑了设置以将磁盘空间从 40 GB 扩展到 80 GB。后来我意识到我需要使用LVM来实际扩展磁盘空间。因为我的输出df -h
仍然显示 40GB。
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 396M 5.7M 390M 2% /run
/dev/mapper/ubuntu--prod--vg-root 38G 2.5G 34G 7% /
tmpfs 2.0G 68K 2.0G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 720M 109M 575M 16% /boot
tmpfs 396M 0 396M 0% /run/user/1001
所以,目前当我运行时fdisk -l
,这是我的输出:-
Disk /dev/sda: 80 GiB, 85899345920 bytes, 167772160 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: 0x34a96e3a
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1499135 1497088 731M 83 Linux
/dev/sda2 1501182 83884031 82382850 39.3G 5 Extended
/dev/sda5 1501184 83884031 82382848 39.3G 8e Linux LVM
Disk /dev/mapper/ubuntu--prod--vg-root: 38.3 GiB, 41150316544 bytes, 80371712 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
Disk /dev/mapper/ubuntu--prod--vg-swap_1: 980 MiB, 1027604480 bytes, 2007040 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
并sudo pvdisplay
显示以下选项:-
--- Physical volume ---
PV Name /dev/sda5
VG Name ubuntu-prod-vg
PV Size 39.28 GiB / not usable 2.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 10056
Free PE 0
Allocated PE 10056
PV UUID lUfzd9-1BVL-0XGA-YJPI-Roxe-Vb7p-Wdstfb
所以我有几个问题。
- 我是否理解/dev/sda5 当前是正在使用的卷组的一部分?
- 如果 /dev/sda5 实际上正在使用,这是否意味着我需要将 /dev/sda2 添加到卷组以获得所需的磁盘空间?
- 当我试图跑步时,
sudo pvcreate /dev/sda2
我遇到了Device /dev/sda2 not found (or ignored by filtering).
那么如何扩展磁盘空间呢?我做错了什么以及正确的方法是什么?感谢您的帮助。
答案1
您需要先使用sda2
或来调整两者的大小。是一个sda5
fdisk
parted
sda2
扩展分区,sda5
(这是您的 PV)是“内部”的逻辑分区,sda2
因此您需要sda2
先调整大小,然后再调整sda5
。
调整分区大小后,您需要使用pvresize
调整 PV 格式的大小。pvresize /dev/sda2
就足够了,如果没有大小参数,它会将 PV 的大小调整为分区的大小。
之后,您只需使用 调整root
逻辑卷的大小lvresize --resizefs -L+100%FREE ubuntu-prod-vg/root
。
与往常一样,在使用存储时,请确保先备份数据。