LVM问题:在分配M时无法调整大小到N个范围

前端之家收集整理的这篇文章主要介绍了LVM问题:在分配M时无法调整大小到N个范围前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用LVM设置默认的Fedora分区.现在,我想缩小我的分区以创建1个新分区.你能帮我理解为什么我会收到这样的错误吗?
[root@host]# lvm pvresize /dev/sda2 --setphysicalvolumesize 60G
  /dev/sda2: cannot resize to 1919 extents as 22340 are allocated.
  0 physical volume(s) resized / 1 physical volume(s) not resized

我的分区的一些细节:

[root@host]# lvm pvs
  PV         VG        Fmt  Attr PSize   PFree
  /dev/sda2  vg_andrew lvm2 a--  698.12g    0

[root@host]# pvs --segments
  PV         VG        Fmt  Attr PSize   PFree Start SSize
  /dev/sda2  vg_andrew lvm2 a--  698.12g    0      0   310
  /dev/sda2  vg_andrew lvm2 a--  698.12g    0    310 20430
  /dev/sda2  vg_andrew lvm2 a--  698.12g    0  20740  1600

[root@host]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
rootfs                          50G  6.5G   43G  14% /
devtmpfs                       3.9G     0  3.9G   0% /dev
tmpfs                          3.9G  816K  3.9G   1% /dev/shm
tmpfs                          3.9G  1.1M  3.9G   1% /run
/dev/mapper/vg_andrew-lv_root   50G  6.5G   43G  14% /
tmpfs                          3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs                          3.9G     0  3.9G   0% /media
/dev/sda1                      485M   96M  364M  21% /boot
/dev/mapper/vg_andrew-lv_home  629G   53G  545G   9% /home

对不起,如果答案很明显,我是LVM的新手.
谢谢您的帮助.

解决方法

首先,如果您从物理卷启动,则无法调整物理卷的大小.从rescure CD启动,运行pvscan,vgscan和lvscan,然后按照以下步骤操作:

>调整卷组vg_andrew中所有逻辑卷中的文件系统
>调整逻辑卷的大小,使所有卷的总和小于您希望物理卷的大小
>现在调整卷组vg_andrew(这是所有逻辑卷的容器)的大小
>现在您可以调整物理卷本身的大小.之后,您仍需要调整保存物理卷的分区的大小.

总而言之,这不是一项微不足道的任务.您必须小心地正确调整逻辑卷中的文件系统,以免丢失任何数据.

如果您发布了lvdisplay,vgdisplay和pvdisplay的输出,我们可能会提供更多详细信息,但我上面描述的过程将是正确的方法.

猜你在找的Linux相关文章