LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]一不小心把/dev/hdc给删了,怎么恢复

[复制链接]
发表于 2004-3-24 22:19:51 | 显示全部楼层 |阅读模式
/dev/hdc是我的cdrom

今天居然一不小心给rm掉了,怎么恢复,

先谢谢了:)
发表于 2004-3-24 23:02:17 | 显示全部楼层
cd /dev/
./MAKEDEV hdc

man MAKEDEV
发表于 2004-3-25 01:59:45 | 显示全部楼层
最初由 devel 发表
cd /dev/
./MAKEDEV hdc

man MAKEDEV

版主,有这方面的中文资料么? :thank
发表于 2004-3-25 08:42:06 | 显示全部楼层
mknod /dev/hdc b 11 0
ln -sf /dev/hdc /dev/cdrom
ok
发表于 2004-3-25 18:15:21 | 显示全部楼层
最初由 javalee 发表
版主,有这方面的中文资料么? :thank


:rolleyes: 没有!这是我无意中看到学来的。。。。

mknod /dev/hdc b 11 0

这里的11是什么意思。如果象你这样,需要知道已删除的文件的参数。
/dev# file hdc
hdc: block special (22/0)
/dev# rm hdc
/dev# mknod /dev/hdc b 11 0
/dev# file hdc
hdc: block special (11/0)
/dev#
这样已和原来的不同了。
发表于 2004-3-25 19:21:01 | 显示全部楼层
其实就在俺们身边,看看kernel-source下面Documents/devices.txt
看到什么了吗?  
发表于 2004-3-25 23:32:55 | 显示全部楼层
11 是device的major number, 不同的device有不同的major number, 我给的列子是scsi-cdrom的major number, 现在大多数的Linux 下cdrom都用这个number。当然cdrom之间也有不同的number, 比如philps的几款cdrom major number 就不一样。major number 22是给ide cdrom或harddisk。 一般block device用这个number是harddisk。
发表于 2004-3-25 23:36:02 | 显示全部楼层
device文件删除后是可以重新mknod的, major number可以参考kernel doc, 错了也不要紧, 但不能用,删了再试。
发表于 2004-6-22 10:51:31 | 显示全部楼层
这个帖子不提精?!


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

本版积分规则

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