LinuxSir.cn,穿越时空的Linuxsir!

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

如何改变主分区为可读写

[复制链接]
发表于 2003-4-3 16:07:00 | 显示全部楼层 |阅读模式
我新建的最简单的linux系统
inittab如下:
id:2:initdefault
si::sysinit:/etc/rc.d
1:2345:respawn:/sbin/sh

进入bash后
我用mkdir cjy
但提示我该分区是read-only
请问各位大侠,
怎么才能该为可读可写哪?
发表于 2003-4-3 19:30:07 | 显示全部楼层
这个应该是在加载分区的时候决定的吧。
 楼主| 发表于 2003-4-3 20:21:20 | 显示全部楼层
大侠,您能说清楚点吗?
在什么地方可以改变?

我在rc.d加了一句,
mount -t ext2 /dev/hdc8 / -o,rw
重起后告诉我
/dev/hdc8 already mounted or / busy
mount : acording to mtab
/dev/hdc8 is already mounted on /
我的mtab里面有
/dev/hdc8 / ext2 rw 0 0
这一句
我把它注释调了(最前面加了#号)
重起之后
提示:
mount:/dev/hdc8 already mounted or / busy
后来我索性吧mtab里面所有行都注释掉了
重起后还是提示我
mount:/dev/hdc8 already mounted or / busy

这是怎么回事,我在什么地方已经把/dev/hdc8 mount 到 /
上面了?
发表于 2003-4-3 20:38:10 | 显示全部楼层
我对你的微型linux也不清楚,一般的sysVinit类型初始化是在/etc/fstab来加载文件系统的。你的那个里面有没有呢?为什么是在mtab里面?你把最后那个0 0 改成1 1 试试看?
发表于 2003-4-3 20:51:29 | 显示全部楼层
在我这里,是用/etc/rc.d/init.d/mountfs来加载分区的,在不同的运行级里,又在调用这个脚本,这个脚本的内容如下:

  1. #!/bin/bash
  2. # Begin $rc_base/init.d/mountfs - File System Mount Script
  3.                                                                                 
  4. # Based on mountfs script from LFS-3.1 and earlier.
  5. # Rewritten by Gerard Beekmans  - [email]gerard@linuxfromscratch.org[/email]
  6.                                                                                 
  7. source /etc/sysconfig/rc
  8. source $rc_functions
  9.                                                                                 
  10. case "$1" in
  11.         start)
  12.                 echo "Remounting root file system in read-write mode..."
  13.                 mount -n -o remount,rw /
  14.                 evaluate_retval
  15.                                                                                 
  16.                 # The follow mount command will mount all file systems. If you
  17.                 # have other (network based) file system that should not be or
  18.                 # cannot be mounted at this time, add them to the NO_FS variable                # below. All file systems that are added to the variable in the
  19.                 # form of no<filesystem> will be skipped.
  20.                                                                                 
  21.                 NO_FS="nonfs,nosmbfs,noproc"
  22.                 echo "Mounting remaining file systems..."
  23.                 mount -a -t $NO_FS
  24.                 evaluate_retval
  25.                 ;;
  26.                                                                                 
  27.         stop)
  28.                 echo "Unmounting all other currently mounted file systems..."
  29.                 umount -a -r
  30.                 evaluate_retval
  31.                 ;;
  32.                                                                                 
  33.         *)
  34.                 echo "Usage: $0 {start|stop}"
  35.                 exit 1
  36.                 ;;
  37. esac
  38.                                                                                 
  39. # End $rc_base/init.d/mountfs
  40.                                                                                 

复制代码
 楼主| 发表于 2003-4-3 22:08:25 | 显示全部楼层
谢谢各位大侠帮忙
问题解决
我参考了大家的意见
在rc.d
中加了一句
mount /dev/hdc8 / -0 remount,rw

现在问题基本解决

谢谢大侠们的帮帮
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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