故障环境:
需要删除Oracle ASM里的一个27T的一个磁盘组,导致Linux 因找不到udev的磁盘进不了系统,登录画面停止在以下画面
解决:
1 、用Linux光盘启动,进入rescue急救模式,将原来/etc/udev/rules.d/99-oracle-asmdevices.rule 文件重命名为其他文件再reboot
过程:重启系统后进入安装启动菜单,上下键移动到Rescue install system 救援安装系统;
3、选择语言,保持默认English
4、选择键盘类型,保持默认us
5、是否启动网络,需要根据你实际情况进行选择,如果需要通过联网拷贝数据,选择YES,在这里我们选择NO;
6、进入到Rescue界面,选择Continue
7、系统挂载在/mnt/sysimage下 如果要到root环境下,运行 chroot /mnt/sysimage 命令
8、三种选项:shell 进入命令行模式;fakd是诊断模式;reboot重启电脑;我们这里选择shell
9、进入shell命令行,提示符为bash-4.1#
ls /mnt/sysimage/ 显示挂载的目录为根目录的文件
执行chroot /mnt/sysimage/ 将/mnt/sysimage/目录下的文件移动到根目录;
命令后提示符为sh-4.1#
ls 显示为根目录的文件;
10、在sh-4.1#模式下需要先exit退出,回到bash-4.1#才可以reboot重启系统;
如果Linux采用的是LVM,则需要:
磁盘如果是普通的分区,比如:ntfs、ext3等,可以直接用 mount -t <type>来制定文件系统类型来挂载,但有时候磁盘是采用的lvm卷的分区,要挂载这类磁盘,就应该按照以下方式:
a. 扫描逻辑卷:
#vgscan
b. 激活扫描到的卷:
#vgchange -a y VolGroup00
c. 挂载
#mount /dev/VolGroup00/lvm_root /mnt
注:/dev/VolGroup00文件夹下面可能会有几个:lvm_root、lvm_swap、lvm_home。根据自己的需要来挂载。