QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1051|回复: 1

fsck问题求助

[复制链接]
发表于 2007-3-21 13:55:24 | 显示全部楼层 |阅读模式
先交代一下问题产生的背景:我有两块硬盘,在加第二块硬盘之前曾在保留windows的同时安装过不同的发行版,所以在出问题以前,第一块硬盘上有两个ext2的分区和一个linux swap分区,然后我加了第二块硬盘专门来安装magic,并且图方便在安装时指定了使用第一块硬盘上的swap分区。
前两天,windows的C盘(ntfs的)突然出现了几十个坏道,致使进不了windows,我看坏道有点分散,于是决定低格了再看,然后在将第一块硬盘上的一些资料和下载的光盘镜像什么的(东西真不少)在magic中转移到第二块硬盘上后,进dos将第一块硬盘低格了,花了9个小时才完成,检查无坏道了,重新分了区,ghost恢复了windows,第二块硬盘上以前有保留的未分区空间,为了用ghost恢复在这次转移时把它格成了fat32,恢复windows后将这个分区的数据又转回第一块硬盘,又将这个分区删除了。
但是,现在进不了magic了。我是用grub for dos引导的,在引导后先看见那个像蝴蝶精灵的屏幕,并有进度显示,然后出现字符界面。停止前的信息如下:
checking all file systems.
[/sbin/fsck.ext3(1)--/] fsck.ext3 -a /dev/hdb2
fsck.ext3:Attemp to read block from filesystem resulted in short read while trying to open /dev/hdb2
Could this be a zero-length partiton?
                                           [FAILED]
***An error occurred during the file system check.
***Dropping you to as shell; the system will reboot
***when you leave the shell
Give root password for maintenance
然后键入root密码后提示符是这样的:(Repair filesystem) 1 #
这时可以查看文件比如fstab ,但无法修改
 楼主| 发表于 2007-3-21 14:03:45 | 显示全部楼层
这是我第二块硬盘的分区表(省略了blocks):
Device        Boot   start     end     blocks     Id    system
/dev/hdb1               1       1023                  83     linux
/dev/hdb2            1024    8531                   f     w95 Ext'd (LBA)
/dev/hdb5            1024    2242                  83    linux
......
第一块硬盘目前的分区表:
/dev/hda1    *          1       1151                  7    HPFS/NTFS
/dev/hda2            1552     9964                  f      w95 Ext'd (LBA)
......
/dev/hda9             9960     9964                 82    linuxswap/solaris
(为了尽量与以前一样,又在第一块硬盘上建立了一个swap分区,并故意调整成了以前的hda9,在fstab中这一行前有个#)
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 06:40 , Processed in 0.041324 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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