LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 793|回复: 11

请问如果/dev/下面的hda丢失怎么找回?

[复制链接]
发表于 2003-4-27 20:10:53 | 显示全部楼层 |阅读模式
具体情况是这样的
装了VMware4.0后,挂载物理硬盘。
由于以前使用了3.2所以没有仔细的看说明和提示。
也不知道当时具体出了什么差错,反正Configure完毕在对话框中间选择确定以后就推出了。(当时还是Root身份)
(当时好象蹦出过那个选择分区的对话框,后来就在也没有过)

后来就一直会有错误。
经过检查发现/dev/hda丢失

[root@Yahoo dev]# ls /dev/hda?
/dev/hda1  /dev/hda3  /dev/hda5  /dev/hda7  /dev/hda9
/dev/hda2  /dev/hda4  /dev/hda6  /dev/hda8

fdisk -l没有现象
[root@Yahoo dev]# fdisk -l
[root@Yahoo dev]#

请问怎么恢复hda?多谢。我曾经应为这个原因重装过系统,不过现在比较忙。没有精力再去安装和配置系统了。

(如果觉得上面关于vmware的部分说的不清楚的话,就只当我是执行了rm /dev/hda好了。;)   )
发表于 2003-4-27 20:19:30 | 显示全部楼层
其实这是正常的。hda hdb hdc hdd 等,是代表整个设备。在兄弟所说的例子中,hda就是代表整个硬盘。这和windows中或者dos下所看到的不一样。

看一下我的硬盘情况:用fdisk -l是列出所有的硬盘的分区情况。。

[root@Linsir01 root]# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1      1020   8193118+   7  HPFS/NTFS
/dev/hda2          1021      9729  69955042+   f  Win95 Ext'd (LBA)
/dev/hda5          1021      2040   8193118+   7  HPFS/NTFS
/dev/hda6          2041      3060   8193118+   b  Win95 FAT32
/dev/hda7          3061      4080   8193118+   b  Win95 FAT32
/dev/hda8          4081      5100   8193118+  83  Linux
/dev/hda9          5101      6120   8193118+  83  Linux
/dev/hda10         6121      7140   8193118+  83  Linux
/dev/hda11         7141      9665  20282031   83  Linux
/dev/hda12         9666      9729    514048+  82  Linux swap
[root@Linsir01 root]#

如果执行下面的命令呢#fdisk -l /dev/hda???这是单列硬盘hda的情况
[root@Linsir01 root]# fdisk -l /dev/hda

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1      1020   8193118+   7  HPFS/NTFS
/dev/hda2          1021      9729  69955042+   f  Win95 Ext'd (LBA)
/dev/hda5          1021      2040   8193118+   7  HPFS/NTFS
/dev/hda6          2041      3060   8193118+   b  Win95 FAT32
/dev/hda7          3061      4080   8193118+   b  Win95 FAT32
/dev/hda8          4081      5100   8193118+  83  Linux
/dev/hda9          5101      6120   8193118+  83  Linux
/dev/hda10         6121      7140   8193118+  83  Linux
/dev/hda11         7141      9665  20282031   83  Linux
/dev/hda12         9666      9729    514048+  82  Linux swap
[root@Linsir01 root]#

如果用ls /dev/hda?来查看,是有/dev/hda,如果没有这个设备 。我还是感觉是虚拟安装的问题。

[root@Linsir01 root]# ls /dev/hda
hda    hda11  hda14  hda17  hda2   hda22  hda25  hda28  hda30  hda4   hda7
hda1   hda12  hda15  hda18  hda20  hda23  hda26  hda29  hda31  hda5   hda8
hda10  hda13  hda16  hda19  hda21  hda24  hda27  hda3   hda32  hda6   hda9
 楼主| 发表于 2003-4-27 20:24:40 | 显示全部楼层
问题是我执行了以后,什么现象也 没有。

傻傻的问一下,linux下面有搜索硬件之类的命令吗?

如果我的/dev/hda文件不存在,那么是什么代表我的主硬盘呢 ?
[root@Yahoo root]# fdisk -l
[root@Yahoo root]# fdisk -l /dev/hda
[root@Yahoo root]# fdisk -l /dev/hdb
[root@Yahoo root]# fdisk -l /dev/hdc
[root@Yahoo root]# fdisk -l /dev/hdd
[root@Yahoo root]#
 楼主| 发表于 2003-4-27 20:26:58 | 显示全部楼层
的确,可能是vmware造成了问题,可是对于解决我是^^^^^^
请兄弟帮帮忙。
发表于 2003-4-27 20:28:46 | 显示全部楼层
我现在不用虚拟机,如果看到自己的资料没有丢失,就是虚拟机的问题了。。是不是这样的???
 楼主| 发表于 2003-4-27 20:34:39 | 显示全部楼层
恩,我指的是怎么把hda给弄回来。


现在资料没有丢失,但是VMWare不能挂接物理磁盘,这个很是不爽。
这个问题我想只要把hda弄回来就可以解决了。
所说的”把hda弄回来“是指使得我的/dev文件夹下面存在hda这个块设备。

谢谢。
发表于 2003-4-27 20:47:23 | 显示全部楼层
所说的”把hda弄回来“是指使得我的/dev文件夹下面存在hda这个块设备。


说到这一点,我记得我上次用VMWARE时,也存在不能mount的问题,我感觉也是没有/dev/hda的原因。
只是我只是用它抓了几个图,对VM实在是一点也知道。

请大家帮助一下。多谢。
 楼主| 发表于 2003-4-28 12:59:26 | 显示全部楼层
把系统重装拉一下。:confused: 好了。

现在没有精力去研究这个文题更好的解决方法拉。
也行把kudzu系统服务打开可以解决问题。
发表于 2003-4-28 17:57:58 | 显示全部楼层
把系统重装拉一下。 好了。

现在没有精力去研究这个文题更好的解决方法拉。
也行把kudzu系统服务打开可以解决问题。


GOOOOOOOD,看来虚拟机和真实安装不一样。

多谢回兄台回帖。。。。。我们可以帮助下次再来问此问题的弟兄了。

多谢。
发表于 2003-4-29 00:54:48 | 显示全部楼层
其实很简单:

# cd /dev
# mknod hda b 3 0

搞定。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表