• Android挂载系统分区执行mount和remount


    第一种,通过adb挂载,需要root权限;

    adb root //adb 获取root权限

    adb remount /system //从新挂载system目录或者说分区

    第二种:通过Android下的Linux命令挂载,需要root权限;

    adb shell //进入Android命令

    su //获取root权限,不然无法执行挂载命令

    mount -o rw,remount /system //rw 和remount选线的先后顺序可能导致错误;

    chomd 777 /system

    关于mount命令的介绍

    mount [-afFrsvw] [-t TYPE] [-o OPTIONS...] [[DEVICE] DIR] //通过adb shell ,在执行mount --help既可查看

    我一般使用 [-o OPTIONS...] [[DEVICE] DIR] 这两个参数实现挂载目录;

    -o OPTIONS可以选参数

    async:异步模式;

    sync:同步模式;

    atime/noatime:包含目录和文件;

    diratime/nodiratime:目录的访问时间戳

    auto/noauto:是否支持自动挂载

    exec/noexec:是否支持将文件系统上应用程序运行为进程

    dev/nodev:是否支持在此文件系统上使用设备文件;

    suid/nosuid:是否支持在此文件系统上使用特殊权限

    remount:重新挂载

    ro:只读

    rw:读写

    user/nouser:是否允许普通用户挂载此设备

    acl:启用此文件系统上的acl功能

    注意:上述选项可多个同时使用,彼此使用逗号分隔;

    案例

    mount -o rw,remount /system

    其实在 adb shell 的环境情况下,执行 cat  /proc/mounts 或者mount命令也能找到/system文件对应的设备文件。

    挂载system

    mount -o rw,remount /dev/block/bootdevice/by-name/system /system

    mount其他使用规则

    深入学习Android系统上mount命令的使用 - 走看看

    注意:在执行mount -o rw,remount /system 出现mount: '/dev/block/bootdevice/by-name/system'->'/system': Device or resource busy异常可以尝试将rw和remount参数调换一下顺序;

    adb shell 命令的功能或者说意义是什么?

    PC通过adb shell命令远程登录你手机的linux系统。成功登陆到android手机的系统中后,就可以运行一些简单的linux命令,比如'ls'查看目录中的文件,‘cd xxx’进入到xxx目录, 'exit'退出登录等等。

     

  • 相关阅读:
    车载网络安全指南 生产、运行和服务阶段(九)
    Java使用多线程做批处理(查询大量数据)
    C++对象模型学习笔记
    一篇弄懂二分算法
    C++lambda表达式
    赶紧收藏!2024 年最常见 20道 Kafka面试题(五)
    LeetCode 面试题 10.10. 数字流的秩
    JAVA 泛型、序列化和复制
    代码随想录算法训练营第五十九天|647. 回文子串、 516.最长回文子序列
    csa从初阶到大牛(练习题2-查询)
  • 原文地址:https://blog.csdn.net/ezconn/article/details/128188583