首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Growpart不工作在Debian上的LVM分区

Growpart不工作在Debian上的LVM分区
EN

Server Fault用户
提问于 2023-01-25 21:43:08
回答 1查看 362关注 0票数 0

我试图使用"growpart“来在使用LVM的vm上生成一个分区。该命令报告成功,似乎输出了正确的更改。但是,运行后不会发生任何事情,即使在重新启动之后也不会更改分区。

我试图将分区5(lvm)从当前的32g扩展到/dev/sda上的42g

代码语言:javascript
复制
$ lsblk
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0   42G  0 disk
├─sda1                  8:1    0  487M  0 part /boot
├─sda2                  8:2    0    1K  0 part
└─sda5                  8:5    0 31.5G  0 part
  ├─debian--vg-root   254:0    0 30.5G  0 lvm  /
  └─debian--vg-swap_1 254:1    0  976M  0 lvm  [SWAP]
sr0                    11:0    1 1024M  0 rom

$ fdisk -l
Disk /dev/sda: 42 GiB, 45097156608 bytes, 88080384 sectors
Disk model: QEMU HARDDISK
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: 0x3991920e

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1  *       2048   999423   997376  487M 83 Linux
/dev/sda2       1001470 67106815 66105346 31.5G  5 Extended
/dev/sda5       1001472 67106815 66105344 31.5G 8e Linux LVM


Disk /dev/mapper/debian--vg-root: 30.5 GiB, 32774291456 bytes, 64012288 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/debian--vg-swap_1: 976 MiB, 1023410176 bytes, 1998848 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

现在,使用growpart来尝试运行而不是增长分区,您可以看到分区5上的结束块从66105344更改为87078879

代码语言:javascript
复制
$ sudo growpart -N /dev/sda 5
CHANGE: partition=5 start=1001472 old: size=66105344 end=67106816 new: size=87078879,end=88080351
# === old sfdisk -d ===
label: dos
label-id: 0x3991920e
device: /dev/sda
unit: sectors

/dev/sda1 : start=        2048, size=      997376, type=83, bootable
/dev/sda2 : start=     1001470, size=    66105346, type=5
/dev/sda5 : start=     1001472, size=    66105344, type=8e
# === new sfdisk -d ===
label: dos
label-id: 0x3991920e
device: /dev/sda
unit: sectors

/dev/sda1 : start=        2048, size=      997376, type=83, bootable
/dev/sda2 : start=     1001470, size=    66105346, type=5
/dev/sda5 : start=     1001472, size=    87078879, type=8e

$ sudo growpart /dev/sda 5
CHANGED: partition=5 start=1001472 old: size=66105344 end=67106816 new: size=87078879,end=88080351

现在我希望lsblk显示出扩展的大小,但是没有什么变化。不确定到底发生了什么事,而且在重新开始之后也是一样。

代码语言:javascript
复制
$ lsblk
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0   42G  0 disk
├─sda1                  8:1    0  487M  0 part /boot
├─sda2                  8:2    0    1K  0 part
└─sda5                  8:5    0 31.5G  0 part
  ├─debian--vg-root   254:0    0 30.5G  0 lvm  /
  └─debian--vg-swap_1 254:1    0  976M  0 lvm  [SWAP]
sr0
EN

回答 1

Server Fault用户

发布于 2023-02-12 22:12:02

这一过程正是上文所提到的。生成扩展的分区,然后是子分区。在此之后,您可以继续正常工作。

扩展两个部分:->扩展->子部分:

代码语言:javascript
复制
# grow the extended part
$ sudo growpart /dev/sda 2
CHANGED: partition=2 start=1001470 old: size=66105346 end=67106816 new: size=87078881,end=88080351

# now grow the child part
$ sudo growpart /dev/sda 5
CHANGED: partition=5 start=1001472 old: size=66105344 end=67106816 new: size=87078879,end=88080351

然后展开物理卷:

代码语言:javascript
复制
$ sudo pvresize /dev/sda5

现在,逻辑卷:

代码语言:javascript
复制
$ sudo lvextend -l +100%FREE /dev/debian-vg/root

最后一部分是文件系统:

代码语言:javascript
复制
$ sudo resize2fs /dev/debian-vg/root

# now you will finally see it under `df` and is usable by the filesystem without restart
$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
udev                         9.8G     0  9.8G   0% /dev
tmpfs                        2.0G   17M  2.0G   1% /run
/dev/mapper/debian--vg-root   40G   17G   21G  45% /
tmpfs                        9.9G     0  9.9G   0% /dev/shm
tmpfs                        5.0M     0  5.0M   0% /run/lock
tmpfs                        9.9G     0  9.9G   0% /sys/fs/cgroup
/dev/sda1                    470M   83M  363M  19% /boot
tmpfs                        2.0G     0  2.0G   0% /run/user/0
tmpfs                        2.0G     0  2.0G   0% /run/user/1002
tmpfs                        2.0G     0  2.0G   0% /run/user/1000
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1121144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档