LinuxSir.cn,穿越时空的Linuxsir!

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

请问relaxbsd启动时是如何自动mount文件系统的

[复制链接]
发表于 2005-10-14 23:04:40 | 显示全部楼层 |阅读模式
不太懂原理。
我有一个linux的ext3分区,我想让relax启动时mount上这块分区,同时要求具有可读并可写功能,
应该怎么办呢?(debian挂了,想进去改一改,-_-)
自动mount时
/dev/ad0s4a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad0s1 on /mnt/dos.ext.1 (msdosfs, local)
/dev/ad0s5 on /mnt/dos.ext.2 (msdosfs, local)
/dev/ad0s6 on /mnt/dos.ext.3 (msdosfs, local)
/dev/ad0s7 on /mnt/dos.ext.4 (msdosfs, local)
/dev/ad0s8 on /mnt/dos.ext.5 (msdosfs, local)
/dev/ad0s2 on /mnt/ext2fs.1 (ext2fs, local, read-only)
我现在先umount那块分区,然后再用mount_ext2fs试图再mounts上
[auterboy] /sbin# mount_ext2fs /dev/ad0s2 /mnt/ext2fs.1
mount_ext2fs: /dev/ad0s2: Operation not permitted
为什么就 not permitted呢?所以我希望系统能自动mount上,且可读可写。

问题很幼稚,我太弱了:) 先谢谢了!!
发表于 2005-10-15 09:41:34 | 显示全部楼层
目前你的ext2fs分区由于上次非正常关机后需执行fsck命令,否则是无法以读写方式挂载该分区,也就是只能以只读方式挂载。RelaxBSD中未带有fsck for ext3fs的工具。当然也有一个解决办法,即先安装ports树,然后找到
port:sysutils/e2fsprogs
执行make install clean
当然这里也有一个非常简单直接的安装方式(无需安装ports树),在一个终端执行:
pkg_add -r e2fsprogs
之后便可找到/usr/local/sbin/fsck.ext3这个工具了。比如你的这种情况:
/usr/local/sbin/fsck.ext3 /dev/ad0s2
现在应该可挂载为读写方式了。如果系统自动挂载,转为可写方式,只需执行(在RelaxBSD FAQ中有提到)
mount -uw /mnt/ext2fs.1
Good luck!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-15 21:50:16 | 显示全部楼层
谢谢哈密瓜大哥。我确实是“xt2fs分区由于上次非正常关机后需执行fsck命令”。不胜感激!
回复 支持 反对

使用道具 举报

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

本版积分规则

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