lvm缩小linux物理分区的占用
mysql8的编译居然需要很大的空间了,今天升级mysql8
gentoo emerge app-db/mysql 提示要8G的剩余空间才可以。
然后虚拟机的硬盘是自动扩容的,之前给了30G,还剩余20多个G,但是实际上磁盘的剩余空间已经不足5G。
再添加磁盘或者清理空间也都有点麻烦。
发现迁移到lvm 之后,之前的16G硬盘分区,闲置没有挂载,就用它了。
pvcreate /dev/sda3
vgextent dabenying /dev/sda3
lvextent -L +10G /dev/dabenying/dataroot
忽然还是提示空间不足
原因可能是 分区是连续分配的,lvm仍然尝试从sdb2 中分配空间 但是空间不足。
那么就将sdb2 缩小一下
pvresize -setphysicalvolumesize 6G /dev/sdb2
再次分配 就可以