记一次修改vg name 引发的血案
2024-09-08 16:02:39
项目服务器安装完操作系统后,由于vg name 与转维标准不一致,故修改了vg name,那么案件由此发生
1.安装完系统后 /etc/fstab 默认为
2.修改vg name 和 lv name
修改vgname :vgrename oldvgname newvgname
修改lvname : lvrename oldlvname newlvname
开始修改vgname
vgrename root rootvg
修改lvname
lvrename /dev/rootvg/root /dev/rootvg/lv_root
lvrename /dev/rootvg/swap /dev/rootvg/lv_swap
lvrename /dev/rootvg/usr /dev/rootvg/lv_usr
lvrename /dev/rootvg/home /dev/rootvg/lv_home
lvrename /dev/rootvg/tmp /dev/rootvg/lv_tmp
lvrename /dev/rootvg/var_crash /dev/rootvg/lv_crash
lvrename /dev/rootvg/opt /dev/rootvg/lv_opt
lvrename /dev/rootvg/bnms_ismp /dev/rootvg/lv_bnms
lvrename /dev/rootvg/var /dev/rootvg/lv_var
修改完后重启服务器,傻眼了。。。
系统起不来,找不到系统文件,天空一坨乌云飘
3.修复过程
挂载iso 系统镜像,重启服务器从光驱启动,进入救援模式
此时原来的系统文件会以目录的形式挂载到 /mnt/sysimage 下边
修改root权限 chroot /mnt/sysimage
找到原系统的 fstab 和 grub.cfg 进行修改,将 vgname 修改为改名后的 vgname
最新文章
- IIS7+windows 64位配置注意事项
- 深入浅出Docker(一):Docker核心技术预览
- 自定义Property属性动画
- 自己实现一个高大尚的Android客户端
- JMeter 测试Web登录
- hdu1285 拓扑序
- thymeleaf中的th:assert用法
- PL/SQL 动态SQL
- 【docker】docker初试与填坑
- C# async await 例子
- Java常用类之【八种基本数据类型】
- sscanf和正则表达式
- 编译期类型检查 in ClojureScript
- Java基础13-字符串缓冲流;字节流
- 「ZJOI2016」解题报告
- JS获取IOS版本号
- 【Gym 100015B】Ball Painting(DP染色)
- 【转】构造自己的DIB类
- Linux(Debian)软件安装
- ZH奶酪:Ionic通过angularJS+tabs-item-hide实现自定义隐藏tab