我的服务器LVM组报告完整的磁盘使用情况。
[root@CH3CSSD01-0539 ~]# pvdisplay -m --- Physical volume --- PV Name /dev/sdy2 VG Name centos PV Size 464.24 GiB / not usable 2.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 118845 Free PE 0 Allocated PE 118845 PV UUID uV9hb7-eD2V-q6rB-KqP7-OJu2-J50e-LrETpH --- Physical Segments --- Physical extent 0 to 1023: Logical volume /dev/centos/swap Logical extents 0 to 1023 Physical extent 1024 to 106044: Logical volume /dev/centos/home Logical extents 0 to 105020 Physical extent 106045 to 118844: Logical volume /dev/centos/root Logical extents 0 to 12799
但实际上磁盘有df看到很多的自由空间。
Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 50G 3.9G 47G 8% / devtmpfs 63G 0 63G 0% /dev tmpfs 63G 0 63G 0% /dev/shm tmpfs 63G 34M 63G 1% /run tmpfs 63G 0 63G 0% /sys/fs/cgroup /dev/sdy1 494M 128M 367M 26% /boot /dev/mapper/centos-home 411G 3.3G 407G 1% /home
我已经多次重启主机,仍然是一样的。 可以请帮忙做什么? 我怀疑它的PE造成了问题,我怎么能释放卷组上的空间?
这里是lvdisplay的输出
[root@CH3CSSD01-0539 ~]# lvdisplay --- Logical volume --- LV Path /dev/centos/swap LV Name swap VG Name centos LV UUID 5eHvlE-btOG-5bSw-Pvpa-YQgJ-DT5t-oo0OCb LV Write Access read/write LV Creation host, time localhost, 2014-09-04 23:48:10 -0700 LV Status available # open 2 LV Size 4.00 GiB Current LE 1024 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:0 --- Logical volume --- LV Path /dev/centos/home LV Name home VG Name centos LV UUID NzUCNY-2Jd4-HAaM-juFu-Qy1n-sZ2Y-Nbxuh2 LV Write Access read/write LV Creation host, time localhost, 2014-09-04 23:48:11 -0700 LV Status available # open 1 LV Size 410.24 GiB Current LE 105021 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:2 --- Logical volume --- LV Path /dev/centos/root LV Name root VG Name centos LV UUID 1SjCaN-iwTR-MOdM-zzqc-QktM-sJSw-6JlVCE LV Write Access read/write LV Creation host, time localhost, 2014-09-04 23:48:18 -0700 LV Status available # open 1 LV Size 50.00 GiB Current LE 12800 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:1
问候AUn
你所看到的是完全正常的。
您的卷组充满了逻辑卷。 除非您需要创build更多的卷组,否则不需要执行任何操作来释放物理区段。
你的逻辑卷有文件系统,然后有自由空间,这是df看到的。
您的卷组显示为完全正常:您定义了三个逻辑卷,其中添加了与您的卷组相匹配的大小(50 + 410 + 4)。
其余的似乎是为了。
可以请帮忙做什么? 我怀疑它的PE造成了问题,我怎么能释放卷组上的空间?
在相当新的版本之前,所有的逻辑卷都是“密集”configuration的。 即使是最近的版本,我相信厚卷是默认的。 当我说的厚,我的意思是,如果你创build一个410.24 GiB的卷,它将占用物理卷上的那么多的存储量,即使这个逻辑卷是完全空的。
你的/dev/mapper/centos-root和/dev/centos/home似乎是基于你当前的使用情况极度过度configuration的。 简单的答案是收缩这些文件系统和逻辑卷。 希望这个卷上的文件系统能够被缩小,而不是所有的文件系统。
不幸的是,几乎所有文件系统的缩小都是一个必须离线执行的操作。 也安全地resize是有点棘手。 无论你做什么,首先从制定和validation你有一个很好的备份 。
validation完备份后,启动支持LVM的livecd / liveusb。 调整文件系统的大小,然后调整逻辑卷的大小。 有许多关于如何缩小文件系统+逻辑卷的在线指南,所以在这里我不再重复。
对于将来,我强烈build议您在创build逻辑卷时使用实际需要的最小尺寸。 增加卷和文件系统的大小是微不足道的,大多数文件系统可以在线完成。 所以,使你的lv /文件系统很小,只需要添加更多的空间。