今儿有一用户,启动系统时 kernel panic ,需要进入救援模式下,进入救援模式下后,根分区挂不上,提示没找到可用的linux根分区。

此时有些数据在光盘上,当mount时提示找不到文件或目录,到 /dev 下一看,并没有 cdrom 、hdc 、scd0 设备,没这些设备当然也就挂不了光盘了。

所以,手动创建 hdc 光驱设备,再次挂载后,就成功了。
mknod /dev/hdc

查看内核文档关于 devices.txt 的描述,如下所示:

22 block Second IDE hard disk/CD-ROM interface
0 = /dev/hdc Master: whole disk (or CD-ROM)
64 = /dev/hdd Slave: whole disk (or CD-ROM)

11 block SCSI CD-ROM devices
0 = /dev/scd0 First SCSI CD-ROM
1 = /dev/scd1 Second SCSI CD-ROM

The prefix /dev/sr (instead of /dev/scd) has been deprecated

我的本本上装的 Fedora16 ,竟然还是将光驱识别成 /dev/sr0 。