Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1284262
  • 博文数量: 127
  • 博客积分: 2286
  • 博客等级: 大尉
  • 技术积分: 1943
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-10 10:37
文章分类

全部博文(127)

文章存档

2018年(1)

2015年(2)

2014年(1)

2013年(30)

2012年(88)

2011年(5)

分类: LINUX

2012-04-27 16:24:51

事故

今天需要从根文件系统分几G出来做实现

以前做过( 但是忘了具体怎么做的了 ),测试环境又是虚拟机,没多想就就直接

原来是19G缩小为12G

lvreduce -L 12G  /dev/VolGroup00/LogVol00

resize2fs /dev/VolGroup00/LogVol00  12G

却不能缩小文件系统,过一会儿lvm命令不能用,后来系统就直接挂了

解决:

光盘启动,

拯救模式启动
linux resuce
选择skip不mount文件系统


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 修正错误

重新启动系统,验证,一切正常

重新缩小根文件系统:正确方法

光盘启动,

拯救模式启动
linux resuce
选择skip不mount文件系统

lvm vgscan
lvm vgchange -ay /dev/VolGroup00
lvm vgdisplay
取得PE szie它就是lv中的LE size,一般是32M, 我们缩小的大小应该是PE的整数倍

lvm lvscan

e2fsck -f /dev/VolGroup00/LogVol00

12000M是375个PE,最好全部用M作为单位 

resize2fs /dev/VolGroup00/LogVol00 12000M

lvm lvreduce -L 12000M  /dev/VolGroup00/LogVol00

验证一下:

fsck /dev/VolGroup00/LogVol00 12000M
lvm lvdisplay /dev/VolGroup00/LogVol00 12000M
查看下,确实是375个LE


重新启系统,根文件系统被正确缩小了,空出来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


阅读(7646) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~