只读文件系统android(/ mnt not / system)

时间:2013-11-12 03:06:35

标签: android

Android设备,我想在/ mnt中触摸文件或目录,它说“只读文件系统”,我不知道该怎么办。我尝试用修复/系统修复它,但它无效。

root@android:/ # ls -l
.....
drwxrwxr-x root     system            2011-01-01 11:33 mnt
.....
root@android:/ # 
root@android:/ # mkdir /mnt/test
mkdir failed for /mnt/test, Read-only file system
255|root@android:/ # 


root@android:/ # mount -o remount,rw /mnt
Usage: mount [-r] [-w] [-o options] [-t type] device directory
1|root@android:/ # 

无法将其修复为/ system。 我该怎么做?

root@android:/ # id
uid=0(root) gid=0(root)
root@android:/ # 

但我可以在/ mnt / xxx /中创建目录,如下所示:

root@android:/ # mkdir /mnt/usb_storage/test                                   
root@android:/ # ls /mnt/usb_storage/test/                                     
root@android:/ # ls /mnt/usb_storage/                                          
test
root@android:/ # 

我喜欢init.rc中的/ mnt和/ mnt / usb_storage之间的区别

look / mnt:

# create mountpoints                                                            
    mkdir /mnt 0775 root system

look / mnt / usb_storage:

# Directory for multi usb storage                                       
mkdir /mnt/usb_storage 0700 root system                                 
mount tmpfs tmpfs /mnt/usb_storage mode=0755 gid=1000 

是的!我解决了!

创建挂载点

mkdir / mnt 0775 root system

添加 mount tmpfs tmpfs / mnt / mode = 0755 gid = 1000

现在我可以在/ mnt

中触摸文件或制作目录
root@android:/mnt # mkdir /mnt/test
root@android:/mnt # ls -l /mnt/                                                
....
drwxrwxrwx root     root              2011-01-01 11:04 test
drwxrwxrwt root     system            2011-01-01 11:00 usb_storage
root@android:/mnt # 

解决

ramdisk rootfs是只读的。

mount -o remount,rw /

1 个答案:

答案 0 :(得分:-1)

您必须在清单文件中添加某些权限..

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

以及更多内容,请参阅以下内容,了解您所寻求的内容

Can't create file in sd-card