分类: LINUX
2012-04-27 16:24:51
事故
今天需要从根文件系统分几G出来做实现
以前做过( 但是忘了具体怎么做的了 ),测试环境又是虚拟机,没多想就就直接
原来是19G缩小为12G
lvreduce -L 12G /dev/VolGroup00/LogVol00
resize2fs /dev/VolGroup00/LogVol00 12G
却不能缩小文件系统,过一会儿lvm命令不能用,后来系统就直接挂了
解决:
光盘启动,
lvm vgscan
lvm vgchange -ay /dev/VolGroup00
lvm lvscan
lvm lvextend -L +100G /dev/VolGroup00/LogVol00
报告只有140可PE可用
lvm lvextend -l +140 /dev/VolGroup00/LogVol00
fsck /dev/VolGroup00/LogVol00 修正错误
重新启动系统,验证,一切正常
重新缩小根文件系统:正确方法
光盘启动,
lvm lvscan
12000M是375个PE,最好全部用M作为单位
resize2fs /dev/VolGroup00/LogVol00 12000M
lvm lvreduce -L 12000M /dev/VolGroup00/LogVol00
验证一下:
重新启系统,根文件系统被正确缩小了,空出来6G的空间
[root@slave1 ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
12G 4.8G 6.3G 44% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 1006M 0 1006M 0% /dev/shm
[root@slave1 ~]# vgdisplay
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 19.88 GB
PE Size 32.00 MB
Total PE 636
Alloc PE / Size 438 / 13.69 GB
Free PE / Size 198 / 6.19 GB
VG UUID kaziKv-r1Fv-EO0O-VIKY-Y7cd-P3KT-xkznEu