当前位置:  技术问答>linux和unix

格式化磁盘后,系统崩溃

    来源: 互联网  发布时间:2016-07-14

    本文导语:  我把事情原本的说一下: 首先,我电脑里一共有三快硬盘: sda sdb hdb 因为hda被光驱占用了,所以这个硬盘是从b开始的。 在sda上面装有windows系统(多个)。 在sdb上面装有linux系统(单个)。 hdb暂时未用到。 我在sd...

我把事情原本的说一下:
首先,我电脑里一共有三快硬盘:
sda sdb hdb
因为hda被光驱占用了,所以这个硬盘是从b开始的。
在sda上面装有windows系统(多个)。
在sdb上面装有linux系统(单个)。
hdb暂时未用到。

我在sdb上面安装了虚拟机,跑的是windows系统,虚拟的硬盘空间开始是用sdb的linux系统的硬盘空间给分的。但有一个空闲的磁盘让我看着很不爽,于是将hdb这个物理磁盘分给了虚拟机下的windows系统,启动虚拟机,OK,顺利进入系统。
可是下一步却是我最后一次正常进入Linux:
我在虚拟机下,打开了“我的电脑”下的“管理”选项。开始格式化磁盘(hdb),可是不到5秒钟,虚拟机死了,也无法关闭虚拟机。在linux下启动终端kill -9也不能杀掉进程。于是我切换到控制台,kill -9,OK。成功杀掉。
杀掉后我重新起动系统,于是系统就瘫痪了。
开始我不会改grub那个kernel和initred(好像拼错了),于是就重新装了一遍linux,没想到这却把问题复杂化了!
这次我安装在hdb上,开机也正常能够启动。进入linux,我想挂载原来linux系统中sdb硬盘,将里面的数据导出到windows所在硬盘sda上面,然后全盘格式化。可是在挂载的时候于到了问题:不能挂载硬盘。使用fdisk -l查看了一下,发现原来sdb2(数据区)的格式为LVM。上网找了点资料,最后终于挂载成功了——sdb2。可是切换到home目录一看,怎么没有我原来的那个用户???仔细查一下发现:
[root@zoutuo ~]# pvs
  Couldn't find device with uuid '4bGpjD-cncL-T2TH-k0Ym-OTOB-QdoN-G3EhFF'.
  Couldn't find device with uuid '4bGpjD-cncL-T2TH-k0Ym-OTOB-QdoN-G3EhFF'.
  Couldn't find device with uuid '4bGpjD-cncL-T2TH-k0Ym-OTOB-QdoN-G3EhFF'.
  PV             VG         Fmt  Attr PSize   PFree
  /dev/hdb2      VolGroup01 lvm2 a-    18.97G    0
  /dev/sdb2      VolGroup00 lvm2 a-   465.66G    0
  unknown device VolGroup00 lvm2 a-    19.06G    0
1、我挂载时用的是VolGroup01,并不是VolGroup00。我想知道为什么我的dev目录下没有VolGroup00,只有VolGroup01,但pvs却能够显示出来VolGroup00?
2、请问上面那个是什么意思?Couldn't find device with uuid。。。而且,最下面还有一个未知的驱动器,而且名字还与sdb2相同!如果显示的那个uuid就是下面那个驱动器的话,如何才能够找回这个驱动器?

由于465G才有我想要的数据,那么也就是说,刚才的挂载是不成功的,很可能把自己挂到/mnt/sdb2上了。
由于两个驱动器的VolGroup相同,于是我在网上找了资料:修改VolGroup。但是当我执行“vgrename 4bGpjD-cncL-T2TH-k0Ym-OTOB-QdoN-G3EhFF /dev/VolGroup02/”时,系统提示“New volume group name "VolGroup02/" is invalid”。请问这又是什么问题?
下面是我通过“ls -l /dev/disk/by-uuid ”命令得到的信息:
lrwxrwxrwx 1 root root 10 10-31 01:09 2A1D-0905 -> ../../sda1
lrwxrwxrwx 1 root root 10 10-31 01:09 525006A050068AC5 -> ../../sda5
lrwxrwxrwx 1 root root 10 10-31 01:09 5CA00309A002E8FA -> ../../sda6
lrwxrwxrwx 1 root root 10 10-31 01:09 6AB800AAB80076BB -> ../../sda2
lrwxrwxrwx 1 root root 10 10-31 01:09 6dd72e0d-cc40-45dd-939a-b046c54dc9cb -> ../../hdb1
lrwxrwxrwx 1 root root 10 10-31 01:09 a06ac8eb-fb0f-4bfe-af11-b3bb09efccc8 -> ../../sdb1

hdb2和sdb2不知道跑那里去了。

简单说来,我现在唯一的请求就是把sdb硬盘的数据备份出来,因为那上面的东西对我来说很重要!!!可是不能挂载。。。各位好心人帮帮忙吧!小弟在此跪谢了!!!

|
你可以试着下载一张LFS liveincd 的光盘,然后用它来启动系统,并对分区进行挂载
http://www.linuxfromscratch.org/livecd/download.html

|
pvscan
pvs
vgrename 后要 vgchange -ay VolGroup00 

vgscan
lvscan


|
用 vgrename 4bGpjD-cncL-T2TH-k0Ym-OTOB-QdoN-G3EhFF VolGroup02 试试

|
很不好解决的问题哦

|
搞不定,帮顶吧

|
貌似比较复杂,ls都搞不定了。。。

|
关注。。

|
帮顶

|
哇 好难的问题

|
搞不定,满复杂的 祝好运

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.print类docflavor的类成员方法:服务格式化打印数据定义及介绍
  • 格式化是怎么实现的?格式化后存储的信息还在吗?
  • java命名空间javax.print类docflavor的类成员方法:客户端格式化打印数据定义及介绍
  • indent可用来格式化C代码,但是用什么格式化C++代码呢
  • python字符串格式化输出及相关操作代码举例
  • 格式化问题:红旗linux和win2000双系统如何才能完全格式化.
  • HTML 文本格式化标签大全
  • php格式化日期和时间格式化示例分享
  • Python中类似printf的字符串格式化详解
  • 请问linux中,如何编程知道硬盘是否格式化,如何编程实现格式化。最好有现成接口,谢谢。
  • php时间格式化函数date介绍及用法参考
  • mysql格式化小数保留小数点后两位(小数点格式化)
  • java格式化数值成货币格式示例
  • 什么命令可以查看Linux下的分区被格式化为什么格式,如果ext2、ext3?
  • 如何知道Linux格式化进度
  • 请教Unix下文本格式的格式化报表设计思路
  • linux下硬盘格式化
  • 如何判断linux操作系统的某个分区是否格式化
  • IT科技资讯 iis7站长之家
  • 请问, 怎么样格式化swap分区?
  • 格式化linux


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3