免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3460 | 回复: 5
打印 上一主题 下一主题

虚心求教,如何找回误操作丢失的PE [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-08 16:40 |只看该作者 |倒序浏览
我在用LVEXTEND扩LV的时候把LV的名称打错了,本来是扩已经umount下来的lvol7,结果把7打成6了,变成了lvextend lvol6了,lvol6并没有umount。执行完lvextend后,返回lvextend success。同时用vgdiplay -v发现确实少了等量的PE。
求教,这些少了的PE上那去了啊?我如何才能在使用这些分配错的PE。
谢了!

论坛徽章:
0
2 [报告]
发表于 2005-11-09 09:15 |只看该作者
lvreduce,不过这个命令不管上面是否有数据的。所以首先备份数据,然后lvreduce,然后restore数据。
楼主谨慎使用。

论坛徽章:
0
3 [报告]
发表于 2005-11-09 10:11 |只看该作者
没有umount也可以执行成功啊。。强

论坛徽章:
0
4 [报告]
发表于 2005-11-09 21:39 |只看该作者
的确可以成功
如果没有OnlineJFS的话扩文件系统需要umount,扩LV不用umount文件系统

论坛徽章:
0
5 [报告]
发表于 2005-11-10 11:07 |只看该作者
看了回复,赶紧操作一下
我再没umount lvol7的状况下lvextend lvol7 到4096M
我按janson版版指点用lvreduce恢复
我进入单用户模式,umount lvol7(/usr)不成功,用fuser -ku -c /usr后在umount还是不行,手动kill在/usr上的进程还是无法UMOUNT
没办法只能在没有umount的状况下lvreduce
vgdisplay显示FREE PE 501
lvdisplay lvol7 LV size 4096
bdf 显示lvol7 为1060864K

先lvreduce -L 3072 /dev/vg00/lvol7
When a logical volume is reduced useful data might get lost;
do you really want the command to proceed (y/n) : y
Logical volume \"/dev/vg00/lvol7\" has been successfully reduced.
Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.con
f
ok,成功。

然后我在lvreduce -L 1024 /dev/vg00/lvol7
The Logical Volume has a mounted filesystem on it.
Logical volume \"/dev/vg00/lvol7\" is not reduced.
这是为啥啊?刚刚使用lvreduce,无需umount也可以的啊?

在瞎试一下lvreduce -L 2048 /dev/vg00/lvol7
When a logical volume is reduced useful data might get lost;
do you really want the command to proceed (y/n) : y
Logical volume \"/dev/vg00/lvol7\" has been successfully reduced.
Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.con
f
明白了原来只要是没有extendfs的空间都可以在没有umount的状况下lvreduce
然后我就# lvreduce -L 1036 /dev/vg00/lvol7
When a logical volume is reduced useful data might get lost;
do you really want the command to proceed (y/n) : y
Logical volume \"/dev/vg00/lvol7\" has been successfully reduced.
Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.con
f
OK。成功LVREDUCE,第一步搞定!
然后应该restore数据,restore数据是否是将LVREDUCE出来的空间在划回给LVOL7,然后在extendfs就可以了。
问题是我现在没法umount lvol7,以前都能很顺利的UMOUNT usr
几位老大,麻烦你们在指点一二!
非常感谢!

论坛徽章:
0
6 [报告]
发表于 2005-11-10 11:28 |只看该作者
刚刚傻掉了,每次一进入单用户我都先 mount -a
所以老想着去umount
现在进入单用户直接lvextend ,extendfs
操作成功

问题搞定,版主可以把这个话题close了,谢谢各位的帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP