LinuxSir.cn,穿越时空的Linuxsir!

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

升2.6.18.1以后有个硬盘总是不能自动mount

[复制链接]
发表于 2006-11-7 20:38:14 | 显示全部楼层 |阅读模式
我是两个seagate的sata 80G,没有RAID. /home是reiserfs单独在一块硬盘上。kernel的SATA驱动和FS驱动都没问题,dmesg也能找到sdb1.但是启动2.6.18.1以后就是mount不了sdb1,不论是fstab还是手工mount.手工mount时会提示device busy.请高手指点一下,谢谢
发表于 2006-11-8 20:31:28 | 显示全部楼层
提供更详细的信息,否则可能高手也不知如何解答,光是说“什么都没问题,就是不行”是不行的
如,
内核是自己编译的吗?
fstab内容?
mount命令的输出?
mount sdb1时具体的屏幕显示?
回复 支持 反对

使用道具 举报

发表于 2006-11-8 21:12:29 | 显示全部楼层
不知道你用的是哪个linux发行版?

用mount命令看看是否有冲突?
回复 支持 反对

使用道具 举报

发表于 2006-11-9 16:08:54 | 显示全部楼层
device is busy 应该是已经mount上了
你可以看看  /etc/mtab  下面sdb1 mount到哪了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-9 20:19:58 | 显示全部楼层
Post by waq
提供更详细的信息,否则可能高手也不知如何解答,光是说“什么都没问题,就是不行”是不行的
如,
内核是自己编译的吗?
fstab内容?
mount命令的输出?
mount sdb1时具体的屏幕显示?


fstab:
  1 # /etc/fstab: static file system information.
  2 #
  3 # <file system> <mount point>   <type>  <options>       <dump>  <pass>
  4 proc            /proc           proc    defaults        0       0
  5 # /dev/sda1 -- converted during upgrade to edgy
  6 UUID=be1b4663-52e4-449d-ae6d-d2f160849e18 / ext2 defaults,errors=remount-ro     0 1
  7 # /dev/sdb1 -- converted during upgrade to edgy
  8 UUID=8e96cc72-980c-4dbc-b8e2-1ed77fbf7a85 /home reiserfs defaults 0 2
  9 # /dev/sda5 -- converted during upgrade to edgy
10 UUID=c4dba227-ad52-4d01-b7f4-cb19cb565824 /tmp ext3 defaults 0 2
11 # /dev/sda8 -- converted during upgrade to edgy
12 UUID=ed62362e-5679-40aa-9c60-7e339ef62753 /usr ext3 defaults 0 2
13 # /dev/sda6 -- converted during upgrade to edgy
14 UUID=dc16ca2b-7e52-4588-8af9-9a3885c96bbe /var ext3 defaults 0 2
15 # /dev/sda7 -- converted during upgrade to edgy
16 UUID=fd3294f2-bbd7-4899-9f67-0a54f16d65fc none swap sw 0 0
17 /dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0

这个肯定没问题,因为我2.6.17-10的kernel用这个能起来而且/home也ok
mount /dev/sdb1 /home
输出是/dev/sdb1 already mounted or /home busy

内核使用原来2.6.17-10的config编译出来的用的命令是
make-kpkg --initrd --bzImage binary-arch
dpkg -i ../xxxxxxxxxxxxxxxxxxxxx

cat /etc/mtab | grep sdb
没有输出

另外有一点忘记说了,为了用我的SCSI硬盘,2.6.18.1里把INIA100的驱动编译进去了(Module),不过dmesg | grep sdc能证明那个SCSI盘是在sdc,应该不会和sdb有冲突吧。
回复 支持 反对

使用道具 举报

发表于 2006-11-9 20:33:08 | 显示全部楼层
驱动是应该编译进内核中去的,而不应该编译成模块,否则机器启动的时候不会识别。有一点我不懂,你在fstab文件中为什么要写UUID而不直接用/dev/sdb呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-9 20:52:18 | 显示全部楼层
Post by 7dehao
驱动是应该编译进内核中去的,而不应该编译成模块,否则机器启动的时候不会识别。有一点我不懂,你在fstab文件中为什么要写UUID而不直接用/dev/sdb呢?


fstab是ubuntu自己的,我没动过。6.10一后就开始uuid了。另外inia100不用放到kernel里去,那个盘不是引导盘。就算是引导盘,我也可以编成module放在initrd里,这个应该不是问题的关键。
回复 支持 反对

使用道具 举报

发表于 2006-11-18 00:33:37 | 显示全部楼层
Post by dbroot
fstab:
  1 # /etc/fstab: static file system information.
  2 #
  3 # <file system> <mount point>   <type>  <options>       <dump>  <pass>
  4 proc            /proc           proc    defaults        0       0
  5 # /dev/sda1 -- converted during upgrade to edgy
  6 UUID=be1b4663-52e4-449d-ae6d-d2f160849e18 / ext2 defaults,errors=remount-ro     0 1
  7 # /dev/sdb1 -- converted during upgrade to edgy
  8 UUID=8e96cc72-980c-4dbc-b8e2-1ed77fbf7a85 /home reiserfs defaults 0 2
  9 # /dev/sda5 -- converted during upgrade to edgy
10 UUID=c4dba227-ad52-4d01-b7f4-cb19cb565824 /tmp ext3 defaults 0 2
11 # /dev/sda8 -- converted during upgrade to edgy
12 UUID=ed62362e-5679-40aa-9c60-7e339ef62753 /usr ext3 defaults 0 2
13 # /dev/sda6 -- converted during upgrade to edgy
14 UUID=dc16ca2b-7e52-4588-8af9-9a3885c96bbe /var ext3 defaults 0 2
15 # /dev/sda7 -- converted during upgrade to edgy
16 UUID=fd3294f2-bbd7-4899-9f67-0a54f16d65fc none swap sw 0 0
17 /dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0

这个肯定没问题,因为我2.6.17-10的kernel用这个能起来而且/home也ok
mount /dev/sdb1 /home
输出是/dev/sdb1 already mounted or /home busy

内核使用原来2.6.17-10的config编译出来的用的命令是
make-kpkg --initrd --bzImage binary-arch
dpkg -i ../xxxxxxxxxxxxxxxxxxxxx

cat /etc/mtab | grep sdb
没有输出

另外有一点忘记说了,为了用我的SCSI硬盘,2.6.18.1里把INIA100的驱动编译进去了(Module),不过dmesg | grep sdc能证明那个SCSI盘是在sdc,应该不会和sdb有冲突吧。

mount命令的输出呢?不要任何参数!真是怀疑系统已经mount上了。还可以使用fdisk /dev/sdb看看sdb1到底是什么类型的文件系统。
看看以下命令的输出
mount
fdisk -l /dev/sdb
不要再给mount加上参数了
回复 支持 反对

使用道具 举报

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

本版积分规则

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