3

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 之间的区别

看/mnt:

# create mountpoints                                                            
    mkdir /mnt 0775 root system

看/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 根系统

添加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 /
4

1 回答 1

-1

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

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

有关更多信息,请参阅以下内容,靠近您要查找的内容

无法在 SD 卡中创建文件

于 2013-11-12T03:24:10.640 回答