PartitionMagic导致ext2的Superblock记录出错
我是Linux新手,以前在我的电脑中装WindowsXPPro,昨天用PartitionMagic划了块空间装了Redhat9,一切正常。后来发现网卡无法驱动,于是想用WinXP上网下驱动程序,发现硬盘上的文件系统不是NTFS就是EXT2,没有公共的地方。于是再用PartitionMagic8缩小了8G的Ext2分区,新建一个Fat32,一切正常——想不到重启以后Linux报错——大概是说Superblock记录中有5xxxxxx个块,但是物理实际只有3xxxxxx个块,参数不对。我就照屏幕的提示,运行fsck,结果跳出来一大堆的错误(3xxxxxx块找不到之类的信息),根本修改不完,用fsck -b也不行,因为每一个superblock备份都是这样的。我想superblock中应该只有块区数出了差错,inode没问题,数据应该都正常啊(用dir能查到文件,但只能进root的维护命令行,进不了XWindow)。
请问各位大虾,我现在该怎么用正确的分区大小更新superblock?