LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]如何fsck根文件系统?

[复制链接]
发表于 2004-6-23 15:11:09 | 显示全部楼层 |阅读模式
我使用的Linux是Redhat 6.2,安装在一台COMPAQ Prosignia VS的老486服务器上,该服务器没有光驱,因为这台机器只支持SCSI硬盘(不支持IDE),现在我发觉该机器的根文件系统(ext2)所在分区上有坏块,我想用e2fsck来检查,但e2fsck在检查时要求分区一定是umount的,但如何才能umount 根文件系统呢?

我想到的办法是使用loadlin从dos下使用现在的内核和initrd.img启动到一个最小化的Linux提示符下(就好象使用Linux安装光盘启动到rescue模式)下一样,但我该如何设置loadlin的参数才能达到目的呢?例如,我该将root设置成什么?
发表于 2004-6-23 15:40:27 | 显示全部楼层
只有/分区是例外,可以在/分区下e2fsck的。
#cd /
 楼主| 发表于 2004-6-23 16:17:45 | 显示全部楼层
其实我更想知道如何启动一个不用挂载原来的根文件系统的最小化的linux。
 楼主| 发表于 2004-6-24 09:53:07 | 显示全部楼层
最初由 7dehao 发表
只有/分区是例外,可以在/分区下e2fsck的。
#cd /


这样肯定是不行的,在多用户情况下对根文件系统进行检查是十分危险的。

现在找到的一个解决办法是,运行init 1(或者在重新启动时加入single)进入Linux的单用户模式,然后再用e2fsck对根文件系统进行检查(另外,mount根时最好用readonly,但在我这里无法实现以ro模式mount根)。

另外一个办法就是到网上下载一张Linux的拯救盘(或者维护盘),或者自己制做一张Linux的启动盘,用这张盘启动一个最小化的Linux系统即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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