当前位置: 技术问答>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硬盘的数据备份出来,因为那上面的东西对我来说很重要!!!可是不能挂载。。。各位好心人帮帮忙吧!小弟在此跪谢了!!!
首先,我电脑里一共有三快硬盘:
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
http://www.linuxfromscratch.org/livecd/download.html
|
pvscan
pvs
vgrename 后要 vgchange -ay VolGroup00
vgscan
lvscan
pvs
vgrename 后要 vgchange -ay VolGroup00
vgscan
lvscan
|
用 vgrename 4bGpjD-cncL-T2TH-k0Ym-OTOB-QdoN-G3EhFF VolGroup02 试试
|
很不好解决的问题哦
|
搞不定,帮顶吧
|
貌似比较复杂,ls都搞不定了。。。
|
关注。。
|
帮顶
|
哇 好难的问题
|
搞不定,满复杂的 祝好运