服务器因为断电启动不了

1、系统启动不起来,主要原因是关机的时候没有停止服务,直接相当于断电
系统启动的时候进度条的时候会报错内存溢出。
1.1首先进入单用户模式
进入控制台倒计时的时候按e–>e–>enter–>输入single–>b
1.2进入营救模式
关机–>编辑设置–>cd/dvd–>选择镜像–>上边勾选打开电源时连接–>选项–>强制BIOS启动–>开机选择从光盘启动
以上2种方法都未能打开服务器。

2、将硬盘挂载到别的机器上。
2.1首先创建一个新的操作系统
注意,挂载镜像的时候要选择打开电源时连接。要不然提示找不到os
还有就是网络适配器要主要选择合适的。vmwarefc

搭建本地yum源,前提是镜像已经挂载,镜像在系统中的文件为/dev/sr0或者是/dev/cdrom
将镜像挂载到/mnt/repo这个文件中去

mount /dev/cdrom /mnt/repo/
 [root@app1 app1]# !84
cd /mnt/repo/
[root@app1 repo]# ll
total 869
dr-xr-xr-x.  3 root root   2048 Jul  2  2015 EFI
-r--r--r--.  1 root root   8724 Nov  7  2012 EULA
-r--r--r--.  1 root root  10726 Nov  7  2012 EULA_de
-r--r--r--.  1 root root   8724 Nov  7  2012 EULA_en
-r--r--r--.  1 root root  10846 Nov  7  2012 EULA_es
-r--r--r--.  1 root root  10682 Nov  7  2012 EULA_fr
-r--r--r--.  1 root root  10497 Nov  7  2012 EULA_it
-r--r--r--.  1 root root  13173 Nov  7  2012 EULA_ja
-r--r--r--.  1 root root   9841 Nov  7  2012 EULA_ko
-r--r--r--.  1 root root  10033 Nov  7  2012 EULA_pt
-r--r--r--.  1 root root   7306 Nov  7  2012 EULA_zh
-r--r--r--.  1 root root  18092 Jun 30  2010 GPL
dr-xr-xr-x.  3 root root  12288 Jul  2  2015 HighAvailability
dr-xr-xr-x.  3 root root   2048 Jul  2  2015 images
dr-xr-xr-x.  2 root root   2048 Jul  2  2015 isolinux
dr-xr-xr-x.  3 root root   2048 Jul  2  2015 LoadBalancer
-r--r--r--.  1 root root    114 Jul  2  2015 media.repo
dr-xr-xr-x.  2 root root 690176 Jul  2  2015 Packages
-r--r--r--.  1 root root  16435 Sep  2  2010 README
dr-xr-xr-x. 25 root root   6144 Jul  2  2015 release-notes
dr-xr-xr-x.  2 root root   4096 Jul  2  2015 repodata
dr-xr-xr-x.  3 root root  14336 Jul  2  2015 ResilientStorage
-r--r--r--.  1 root root   3375 Jun 12  2015 RPM-GPG-KEY-redhat-beta
-r--r--r--.  1 root root   3211 Jun 12  2015 RPM-GPG-KEY-redhat-release
dr-xr-xr-x.  3 root root   2048 Jul  2  2015 ScalableFileSystem
dr-xr-xr-x.  3 root root   2048 Jul  2  2015 Server
-r--r--r--.  1 root root   3757 Jul  2  2015 TRANS.TBL
 cd /etc/yum.repos.dvd
 rm -rf *  最好是move
 [root@app1 app1]# vim /etc/yum.repos.d/1.repo 
 [ff]
 name=repo
 baseurl=file:///mnt/repo      //  /mnt/repo这是镜像挂载的位置
 gpgcheck=0
 enabled=1

搭建完成之后检查是否成功,是否已经存在包

 yum list

挂载硬盘,这次挂载的是lvm
首先在编辑配置中把要挂载的硬盘文件加进去,但是加进去之后我们也不确定是哪个盘,一般是系统盘后边的盘

[root@app1 Middleware]# fdisk -l  //下面会看到所有硬盘的情况,sda是虚拟机自己的硬盘,sdb则是挂载上去的硬盘

Disk /dev/sda: 17.2 GB, 17179869184 bytes
64 heads, 32 sectors/track, 16384 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000044c3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           2         501      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2             502        1525     1048576   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3            1526       16384    15215616   83  Linux
Partition 3 does not end on cylinder boundary.

Disk /dev/sdb: 75.2 GB, 75161927680 bytes
255 heads, 63 sectors/track, 9137 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00035f4c

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sdb2              26        9138    73194496   8e  Linux LVM

Disk /dev/mapper/vg_zk3-LogVol01: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_zk3-LogVol00: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_zk3-LogVol02: 49.2 GB, 49178214400 bytes
255 heads, 63 sectors/track, 5978 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

#vgdisplay //显示出多有卷组信息

[root@app1 Middleware]# vgdisplay
  --- Volume group ---
  VG Name               vg_zk3
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               69.80 GiB
  PE Size               4.00 MiB
  Total PE              17869
  Alloc PE / Size       17869 / 69.80 GiB
  Free  PE / Size       0 / 0   
  VG UUID               i7SUQg-TNIE-smnh-6sBC-O2QI-0r5J-3B6GFp

(主要是通过大小来区分的)
#lvscan //看到上面是挂在上去的磁盘,有没有激活

 [root@app1 Middleware]# lvscan
  ACTIVE            '/dev/vg_zk3/LogVol01' [20.00 GiB] inherit
  ACTIVE            '/dev/vg_zk3/LogVol00' [4.00 GiB] inherit
  ACTIVE            '/dev/vg_zk3/LogVol02' [45.80 GiB] inherit

如果没有被激活的话,#vgchange -ay /dev/vg01 //激此卷组

#mkdir /mnt/app1/ //新建一个文件夹用来作为挂载点

#mount /dev/vg01/逻辑卷名(比如LogVol00) /mnt/hdb //挂载vg01/LogVol00
怎么判断挂载哪一个卷呢,一般是大的文件是我们要挂载的磁盘文件

[root@app1 Middleware]#  mount /dev/vg_zk3/LogVol02 /mnt/app1/

进入到挂载的文件夹,看下自己的文件挂载过来了么

 [root@app1 Middleware]#  cd /mnt/app1/
[root@app1 app1]# ll
total 1043580
drwxr-xr-x.  2 root root       4096 Mar 13  2017 backup
drwxr-xr-x. 24 1000 1000       4096 Mar 23 18:07 deploys
drwxr-xr-x.  4 root root       4096 Feb 25 18:17 download
drwxr-xr-x. 27 1000 1000       4096 Mar 22 09:20 file_service
drwxr-xr-x.  5 1000 1000       4096 Mar 22 14:51 logs
drwx------.  2 root root      16384 Dec  7  2016 lost+found
drwxr-xr-x.  4 root root       4096 Jan  7 15:46 mongodb
drwxr-xr-x.  3 root root       4096 Jan  7 15:35 node
drwxr-xr-x.  2 root root      40960 Jul  5  2017 pictest
drwxr-xr-x.  2 root root       4096 Jul  5  2017 pictest1
drwxr-xr-x.  2 root root       4096 Jun 26  2018 shells
drwx------.  3 2001 2001       4096 Mar 29 19:27 sonar
drwxr-xr-x.  2 root root       4096 Jun 16  2017 swap
drwx------. 18 1000 1000       4096 Mar 29 18:51 wls
-rwxr-xr-x.  1 1000 1000 1068506707 Oct 26  2016 wls1036_generic.jar
drwx------.  2 2000 2000       4096 Mar 14  2017 zl

使用完以后要卸载

#umount  /mnt/app1

#vgchange  -an  /dev/vg01   去除激活的LVM分区

修改过卷组名的这个硬盘是不能再启动了,应为默认启动引导是引导到VolGroup00卷组的,所以修改过卷组名的硬盘要想仍能重新启动的话,必须把卷组名修改会默认的VolGroup00

但是在已经有VolGroup00卷组的虚拟机上是不能修改的!这里我们单独建立一个分区格式不是Linux LVM格式的虚拟机来挂载硬盘,其格式为ext3的(显示为Linux)

#fdisk -l      //查看是否识别挂上的硬盘

#vgscan      //扫描卷组

#lvscan //查看要改名的卷组是否被激活,要是被激活的话则不能修改卷组名,如果直接修改的话会提示报错

#vgchange -an /dev/VolGroup00      //如果上一步骤是激活状态,则需用此命令修改为不激 活状态

#lvscan    //查看是否修改为不激活状态

#vgrename  vg01  VolGroup00    //修改为不激活状态则可以修改卷组名

在ext3格式分区的虚拟机上直接挂载Linux LVM分区的硬盘的方法如下:

#fdisk -l      //查看是否识别挂上的硬盘

#vgscan    //扫描卷组

#vgdisplay     //显示所有卷组

#lvscan    //查看挂载的磁盘的卷组是否处于激活的状态

#vgchange -ay /dev/VolGroup00    //如上步看到没有激活,则执行此命令

#mkdir  /mnt/hdb    //创建挂载点的文件夹

#mount  /dev/VolGroup00/LogVol00   /mnt/hdb    // 挂载,挂载后则可以访问/mnt/hdb

#umount  /mnt/hdb    //卸载磁盘

#vgchange -an /dev/VolGroup00    //去除挂载磁盘卷组的激活状态

注意mount的时候报错,这2个错误是由于挂载的对象不对造成的。

mount:you must specify the filesystem type 
mount: unknown filesystem type 'LVM2_member'
  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值