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上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...