我用LVM设置默认的Fedora分区。 现在,我想缩小我的分区来创build1个新的分区。 你能帮我理解为什么我得到这样的错误吗?
[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的新手。 感谢您的帮助。
首先,如果你从它启动,你不能调整物理卷的大小。 从恢复CD启动,运行pvscan,vgscan和lvscan,然后按照以下步骤操作:
vg_andrew中所有逻辑卷中的文件系统大小 vg_andrew (这是他所有逻辑卷的容器) 总而言之,这不是一项简单的任务。 您必须注意正确调整逻辑卷中的文件系统大小,以免丢失任何数据。
如果你发布了lvdisplay , vgdisplay和pvdisplay的输出,我们可能会给出更多的细节,但是我上面描述的过程将是正确的方法。
最好的办法是做到以下几点:
# yum install system-config-lvm ... # system-config-lvm
然后通过GUI来完成),但是当你正在做LVM等改变时要小心(确保你有备份!)