QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2838|回复: 9

作为root为何文件系统还是只读的

[复制链接]
发表于 2004-12-15 19:11:15 | 显示全部楼层 |阅读模式
自己裁减的潜入式linux,使用busybox,以修改为使用rc。sysinit而非rs。整个文件系统都在initrd。gz中。通过设置grub的root为ram0可以正常访问,目前运行所有bin中命令基本正常。

sysinit如下:
#!/bin/sh
mount -n -t proc none /proc
mount -n -o remount,rw /
mount -n -o remount,rw -t proc none /proc
ifconfig lo 127.0.0.1
hostname UsbBoot

inittab如下:
si::sysinit:/etc/rc.sysinit
tty1::askfirst:-/bin/sh
tty2::askfirst:-/bin/sh
tty3::askfirst:-/bin/sh

fstab:

/dev/hda5  / ext2  defaults 1 1
none  /proc  proc defaults  0 0



进入时没有要求登陆。采用whoami为root,可见我是root用户,但是整个文件系统还是只读的,为何?请各位指教。难道非要登陆才能写,还是因为remount为读写模式因为某种原因未能正常实现?
发表于 2004-12-16 17:46:54 | 显示全部楼层
是不是你的文件系统是只读的?
具体说说你的环境。
回复

使用道具 举报

发表于 2004-12-18 20:05:04 | 显示全部楼层
哈哈 我也遇到同样的问题 ,文件系统是只读,很郁闷。不知楼主的问题解决了没有,我们可以讨论一下啊 QQ:15114593  加我时请附上:linux讨论,我常在
回复

使用道具 举报

发表于 2005-1-25 13:26:07 | 显示全部楼层
编译内核的时候参数,可以设置根文件系统的读写权限,例如:
(root=/dev/ram rw initrd=0xa1000000,0x01000000 console=ttyS0,115200 mem=64M)
不设置该参数,即使文件系统为可读写的也不一定可以进行写操作。
回复

使用道具 举报

发表于 2005-2-21 11:45:56 | 显示全部楼层

不是很明白

[quote:2e3579f2eb="bucketxp"]编译内核的时候参数,可以设置根文件系统的读写权限,例如:
(root=/dev/ram rw initrd=0xa1000000,0x01000000 console=ttyS0,115200 mem=64M)
不设置该参数,即使文件系统为可读写的也不一定可以进行写操作。[/quote]

不是很明白,可否详细说一下?
回复

使用道具 举报

发表于 2005-2-24 10:51:37 | 显示全部楼层
就是说在root=/dev/ram后面加上"rw",这样才能使根文件系统可以读写。
回复

使用道具 举报

发表于 2005-2-24 11:00:54 | 显示全部楼层
default  就包括rw 啦
回复

使用道具 举报

发表于 2005-2-27 19:21:25 | 显示全部楼层
[quote:8947f514eb="bucketxp"]编译内核的时候参数,可以设置根文件系统的读写权限,例如:
(root=/dev/ram rw initrd=0xa1000000,0x01000000 console=ttyS0,115200 mem=64M)
不设置该参数,即使文件系统为可读写的也不一定可以进行写操作。[/quote]

按照这个做,行不行呢?
回复

使用道具 举报

发表于 2005-6-11 08:34:05 | 显示全部楼层
knoppix安装到了硬盘之后根目录/下面的所有东西都是只读的 怎么办呢
回复

使用道具 举报

发表于 2005-6-12 00:53:46 | 显示全部楼层
是因为 cramfs 的问题么?好像 unionfs 专门突出指明 root filesystem writable
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-26 19:13 , Processed in 0.090170 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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