昨天更新安装上了红旗6.0sp1,安装完成后,系统默认挂载了硬盘分区如下:
LABEL=/1 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
/dev/devpts /dev/pts devpts gid=5,mode=620 0 0
/dev/shm /dev/shm tmpfs defaults 0 0
LABEL=/home1 /home ext3 defaults 1 2
/dev/proc /proc proc defaults 0 0
/dev/sys /sys sysfs defaults 0 0
LABEL=/usr1 /usr ext3 defaults 1 2
LABEL=SWAP-sdb9 swap swap defaults 0 0
/dev/sda1 /mnt/sda1 vfat utf8,umask=0,exec 0 0
/dev/sda5 /mnt/sda5 ntfs-3g utf8,umask=0,exec,nonempty 0 0
/dev/sda6 /mnt/sda6 ntfs-3g utf8,umask=0,exec,nonempty 0 0
/dev/sda7 /mnt/sda7 ntfs-3g utf8,umask=0,exec,nonempty 0 0
可是我不想挂载第一块硬盘上的所有windows分区,相反我需要挂载第二块硬盘sdb上的公共资源分区sdb1,于是修改/etc/fstab文件内容如下:
LABEL=/1 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
/dev/devpts /dev/pts devpts gid=5,mode=620 0 0
/dev/shm /dev/shm tmpfs defaults 0 0
LABEL=/home1 /home ext3 defaults 1 2
/dev/proc /proc proc defaults 0 0
/dev/sys /sys sysfs defaults 0 0
LABEL=/usr1 /usr ext3 defaults 1 2
LABEL=SWAP-sdb9 swap swap defaults 0 0
/dev/sdb1 /mnt/sdb1 vfat gb2312,umask=0,exec 0 0
可是问题来了,重新启动以后,系统还是加载上了第一块硬盘sda上的分区,而且/etc/fstab的 内容被改回来了,只是第二块硬盘的sdb1也挂载上了,我觉得是红旗的系统文件有地方有备份,可是不知道怎么改啊,请高手指点哈,不胜感激。
荷溪客 于 2008-05-09 22:08:38发表:
问题已经解决,是在国内Everest社区得到解答的,原来是红旗和Everest系统都附加执行了一个aotumount的shell脚本,只要注释掉/etc/rc.d目录中文件rc.local的执行语句sh /usr/sbin/fsautomount就可以了。有需要系统自动挂载所有分区或者在学习shell脚本的,可以看一下哈。
荷溪客 于 2008-05-02 11:09:55发表:
谢谢flay0303,我也在/etc下发现一个pmount文件,而且里边还有一些说明,说是挂载列在文件里的分区,可是里边没有任何有用内容,不知道是不是这里没有内容的时候就挂载/etc/fstab里的,如果有就挂载这里的,还是这里是添加挂载分区的,只好再继续查了,谢谢你找到的这个信息哈,我去看一下.
flay0303 于 2008-05-02 02:23:35发表:
我记得好像在autostart目录里面有个automount文件,从名字看就是自动挂载的意思,不知道是不是这里弄得
楼主可查下相关资料