+ -
当前位置:首页 → 问答吧 → boot分区无法挂载的问题

boot分区无法挂载的问题

时间:2007-09-03

来源:互联网

我的fstab文件如下
/dev/sda1 /boot ext3 noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda5 / ext3 noatime 0 1
/dev/sda6 /usr ext3 noatime 0 0
/dev/sda7 /var ext3 noatime 0 0
/dev/sda8 /tmp ext3 noatime 0 0
/dev/sda9 /home ext3 noatime 0 0
/dev/sda10 /opt ext3 noatime 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
proc /proc proc nodev,nosuid,noexec 00
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0

在系统启动的时候没有任何问题
进入系统后 查看/boot是空的
用 mount /dev/sda1 /boot 再手动挂载没有任何问题。
帮帮小弟 THX

作者: nig.daemon   发布时间: 2007-09-03

以前遇到过,因为不清楚FSTAB读取是否跟顺序有关,如果是的话,你可以考虑把/boot放在 /之后
先/dev/sda5 / ext3 noatime 0 1
后/dev/sda1 /boot ext3 noatime 1 2
只是猜测,还不知道是否可行,等后面高手来解答

作者: axlrose   发布时间: 2007-09-03

引用:
作者: nig.daemon
我的fstab文件如下
/dev/sda1 /boot ext3 noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda5 / ext3 noatime 0 1
/dev/sda6 /usr ext3 noatime 0 0
/dev/sda7 /var ext3 noatime 0 0
/dev/sda8 /tmp ext3 noatime 0 0
/dev/sda9 /home ext3 noatime 0 0
/dev/sda10 /opt ext3 noatime 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
proc /proc proc nodev,nosuid,noexec 00
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0

在系统启动的时候没有任何问题
进入系统后 查看/boot是空的
用 mount /dev/sda1 /boot 再手动挂载没有任何问题。
帮帮小弟 THX

/dev/sda1 /boot ext3 auto,noatime 1 2

作者: lynnLinux   发布时间: 2007-09-03

引用:
作者: lynnLinux
/dev/sda1 /boot ext3 auto,noatime 1 2
觉得noauto去掉就好了,有必要用auto?

/dev/sda8 /boot ext3 defaults,noatime 1 2

this is mine


LZ检查下是sda几,还有是ext3还是ext2?

作者: jjj311   发布时间: 2007-09-03

其实我更喜欢在/boot的选项里加上noauto,因为boot比较重要,平时又不常用,不如用noauto,需要更新内核的时候再mount /boot

作者: meteo   发布时间: 2007-09-03

前面的几个参数都试过了,死活还是挂不上来呀。。。。
启动时候提示:Some filesystem can't mount!

不会是和文件系统有关系吧?

其实不挂上来也没啥 就是看着不舒服。。。。。
编译内核时候给挂上来的。。。

还有就是我重新编译内核后 之前安装的nvidia驱动用不了了 进不了X
再重新安装一下驱动就好了

难道每次编译内核后 都要重新安一次么?

作者: nig.daemon   发布时间: 2007-09-03

其实boot平时不挂上还是挺好的
请检查你的是ext2 还是 ext3 ?

作者: axlrose   发布时间: 2007-09-03

楼主,你就简单的试一下

1 sudo mount /dev/sda1 /boot -t ext[23] 试一下吧

2 sudo mount /dev/sda1 /boot
df -hT /boot 来查看类型是什么

df -hT /boot
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sda7 ext3 5.3G 3.8G 1.3G 76% /

先在命令行下手动挂载成功再往后试

作者: axlrose   发布时间: 2007-09-03

引用:
作者: nig.daemon
前面的几个参数都试过了,死活还是挂不上来呀。。。。
启动时候提示:Some filesystem can't mount!

不会是和文件系统有关系吧?

其实不挂上来也没啥 就是看着不舒服。。。。。
编译内核时候给挂上来的。。。

还有就是我重新编译内核后 之前安装的nvidia驱动用不了了 进不了X
再重新安装一下驱动就好了

难道每次编译内核后 都要重新安一次么?
没错,是要重新安装,具体说,其实应该用module-rebuild命令,这样可以把你从package里emerge进来的驱动全部重新安装一遍。
你想,内核都更新了(内核本身就带很多驱动,只是少数驱动内核不带而已),重装下驱动算什么啊

作者: meteo   发布时间: 2007-09-03

其实你更应该习惯/boot不被mount,这是个比较好的安全习惯

不过我很奇怪你的选项里明明没有noauto,却没mount上

作者: meteo   发布时间: 2007-09-03

我的/boot 格式化的时候给格成ext2的了
fdisk 的时候选的83
但我感觉用EXT3文件系统应该没问题阿

我现在启动的时候 系统提示/dev/sda1(也就是/boot)分区是被挂上的。。。
就乖了

还是安照楼上几位的建议 平时就不挂了
编译内核时候再弄上来

作者: nig.daemon   发布时间: 2007-09-03

引用:
作者: axlrose
楼主,你就简单的试一下

1 sudo mount /dev/sda1 /boot -t ext[23] 试一下吧

2 sudo mount /dev/sda1 /boot
df -hT /boot 来查看类型是什么

df -hT /boot
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sda7 ext3 5.3G 3.8G 1.3G 76% /

先在命令行下手动挂载成功再往后试
手动挂载没问题
mount /dev/sda1 /boot 就能直接挂上去

作者: nig.daemon   发布时间: 2007-09-03

你mount上之后,执行mount命令(就一个mount,后面不带任何参数),把结果贴上来看看

作者: meteo   发布时间: 2007-09-03