不同用户数据的分区在我的三星注10.1,我想能够安装不同的用户数据分区。我的目标是在启动时通过修改init.rc
脚本来达到此目的,因为这似乎是设置所有文件系统并挂载分区userdata,系统等。例如,有一行mkdir /data 0771 system system
,这听起来好像它为userdata分区设置了挂载点。用户数据分区对应于块设备/dev/block/mmcblk0p12
。安卓:安装在启动
现在,我想要的是,而不是安装mmcblk0p12
,我想挂载一个mmcblk0p12
的图像,我已经将µ SD卡插入设备中。 µ SD卡可通过块设备/dev/block/vold/179:17
访问。这意味着我首先需要安装µ SD卡,然后安装µ SD卡上的图像。
但是,这是我失败。我不知道如何在init.rc
中安装µ SD卡,更不用说以后如何安装图像。我多次添加了行mount -t ext4 /dev/block/vold/179\:17 /mnt/extSdCard
,但它给我的是启动循环。
所以,没有人知道如何做到这一点?
编辑1:显然分区挂载在fstab.sdmk4x12
,所以我添加了行/dev/block/vold/179\:17 /mnt/extSdCard ext 4 noatime,nosuid,nodev,discard,noauto_da_alloc,journal_async_commit,erros=panic wait,check
。这不幸的是没有工作,但内核日志给了我Cannot mount filesystem on /dev/block/vold/179\:17 at /mnt/extSdCard
。
编辑2:我笨不使用/dev/block/mmcblk1p1
,这是µ SD卡的分区。通过这种方式,我现在可以通过修改fstab.sdmk4x12
文件来安装µ SD卡。
EDIT3:后我能够安装µ SD卡,如何安装图像问题仍然存在。我修改了挂载userdata分区的行。该行与EDIT1 + 2中的行相同,但使用图像/storage/extSdCard/userdata.img
将其挂载到/data
。但我想它显然无法挂载图像。设备启动,但显示一些错误,指出用户数据分区已损坏。它也使我可以选择重置它,但当然这只会影响用户数据分区,并且一旦我重新启动,它就会尝试再次挂载我的映像,失败并再次向我显示此错误。
也许[这可能是帮助(https://e2e.ti.com/support/embedded/android/f/509/t/224170)** **或[也许这(https://开头android.googlesource.com/platform/system/core/+/b4d65399fde02280b718e3b5b5cb1464a885c4b0/rootdir/init.rc) – Shark