alzhao 发表于 2003-10-11 13:08:42

救救我的硬盘数据

再发一遍帖子,写的详细点,希望各位大侠帮忙。

我在一台破机器上装redhat9,结果硬盘出了点问题。请各位大侠帮我解决一下。
机器比较破,PII300×2,老主板不支持8G以上硬盘。机器上带了三个硬盘,两个4G,一个
40G。40G硬盘启动的时候,主板认不出来。不过启动后win2000 advserver跟redhat9都可
以认出来使用。一个4G硬盘装win2k adv server,一个装redhat9。
其中装redhat9的硬盘信息如下:
Disk /dev/hdd: 4310 MB, 4310433792 bytes
9 heads, 63 sectors/track, 14848 cylinders
Units = cylinders of 567 * 512 = 290304 bytes

装win2k adv server硬盘:
Disk /dev/hda: 4310 MB, 4310433792 bytes
255 heads, 63 sectors/track, 524 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

不知道是不是因为柱面问题,不支持老的lilo。grub也不支持。
反正装了redhat,装了lilo的时候,启动lilo的时候就一直显示一些很怪的符号,一直显
示下去,不能启动。
如果装grub,启动就显示grub hard disk error,连命令界面都进不去。lilo跟grub都装
在hda的mbr里面。

前两天装了最新的lilo版本到mbr,可以用lilo启动了。不过我又想装grub,就下载了(GN
U GRUB 0.93),装在mbr。系统启动时显示:grub error 21。查帮助,是不知名错误。只
好又卸载grub。不过我卸载grub之前,在redhat9下面(我是用软盘启动进入系统的),用
lilo -v,有一条消息:
Reference:disk "/dev/hda"(3,0)0300

LILO wants to assign a new Volume ID to this disk drive.However, changing
the Volume ID of a Windows NT, 2000, or XP boot disk is a fatal Windows error.

This caution does not apply to Windows 95 or 98, or to NT data disks.
Is the above disk an NT boot disk?
很遗憾我按了n,也不知道是不是这个操作搞坏了原来的硬盘。
启动的时候还是grub error 21,只好用win98启动盘,然后 fdisk /mbr,修复mbr。
重启后显示:grub harddisk error
没有办法修复。用了一些其他工具。例如win 2k adv server 安装盘,安装的时候,选择
修复系统,说找不到原来的系统。选择修复引导区,说找不到引导区。选择安装新系统,
说c盘坏了或者是没有格式化,要安装必须格式化。只好退出。
听别人的建议,用Disk Genius修复。重新建立分区表,引导区。启动,仍然显示grub ha
rd disk error
没有办法,只好软盘启动linux,然后装了grub在hdd,bios设置启动顺序,D盘(也就是h
dd)启动,新的grub可以引导了。并且可以进入redhat。
想在redhat把原来的数据考出来,结果mount的时候显示
# mount -t ntfs /dev/hda1 /mnt/Win2K/
mount: wrong fs type, bad option, bad superblock on /dev/hda1,
       or too many mounted file systems
唉,现在redhat也不能读出原来的数据了。

原来的硬盘上面装的win 2k adv server就是做服务器的,现在redhat9也可以做服务器,
但是原来的一些数据读不回来了,而且原来做的一下东西是用MS.NET的,redhat还没有办
法使用。

各位大侠,不知道我硬盘到底是因为什么打不开,是因为grub还是因为lilo -v的时候,
改了volume ID,怎么才能把grub从我硬盘上搞掉,把我原来的数据搞回来呢?

alzhao 发表于 2003-10-12 11:16:53

呜呜,没人帮我啊。

alzhao 发表于 2003-10-15 13:53:00

绝望

mozilla 发表于 2003-10-15 15:15:42

fdisk -l看看结果

alzhao 发表于 2003-10-15 17:44:50

Disk /dev/hdc: 40.0 GB, 40027029504 bytes
255 heads, 63 sectors/track, 4866 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   IdSystem
/dev/hdc1             1      243019518943+   cWin95 FAT32 (LBA)
/dev/hdc2          2431      486619567170    cWin95 FAT32 (LBA)

Disk /dev/hdd: 4310 MB, 4310433792 bytes
9 heads, 63 sectors/track, 14848 cylinders
Units = cylinders of 567 * 512 = 290304 bytes

   Device Boot    Start       End    Blocks   IdSystem
/dev/hdd1   *         1   13779   3906315   83Linux
/dev/hdd2         13780   14848    303061+82Linux swap

Disk /dev/hda: 4310 MB, 4310433792 bytes
255 heads, 63 sectors/track, 524 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   IdSystem
/dev/hda1   *         1       523   4200966    7HPFS/NTFS

不过/dev/hda1是mount不上的。
# mount /dev/hda1 /mnt/WinXP/
mount: wrong fs type, bad option, bad superblock on /dev/hda1,
       or too many mounted file systems
页: [1]
查看完整版本: 救救我的硬盘数据