V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
killunix
V2EX  ›  Android

请教大家,怎么能把 USB OTG 模拟成 SD 或者内部存储卡?

  •  
  •   killunix · 2019-08-09 18:20:49 +08:00 · 11542 次点击
    这是一个创建于 1970 天前的主题,其中的信息可能已经有所发展或是发生改变。
    19 条回复    2019-08-14 20:44:50 +08:00
    ysc3839
        1
    ysc3839  
       2019-08-09 18:24:00 +08:00 via Android
    修改 fstab ?
    killunix
        2
    killunix  
    OP
       2019-08-09 18:57:48 +08:00
    好像不行啊,关键是 usb otg 是 fat32 文件系统,还不能 ln
    tempdban
        3
    tempdban  
       2019-08-09 19:04:08 +08:00 via Android
    这叫 USB gadget
    Drive Droid
    killunix
        4
    killunix  
    OP
       2019-08-09 19:16:14 +08:00
    @tempdban 这个不行吧,DriveDroid 看描述是模拟光驱的,我想让安卓上的应用在外接的 USB 盘上存储数据,但一般的应用都不认
    ysc3839
        5
    ysc3839  
       2019-08-09 19:21:42 +08:00 via Android
    @killunix 你改过 fstab 了吗?怎么改的?把没改的和改了的发上来看看?
    Buges
        6
    Buges  
       2019-08-09 19:22:37 +08:00 via Android
    我记得国产系统第一次插上 U 盘好像提示 作为外置 u 盘使用 或 作为 sd 卡使用
    killunix
        7
    killunix  
    OP
       2019-08-09 19:54:01 +08:00
    不确定是不是可以用 fstab 解决,我可以 SSH 连过去,曾经把 U 盘分区,建立 ex 文件系统,用 StickMount 这个工具去 mount,但统统失败
    killunix
        8
    killunix  
    OP
       2019-08-09 19:56:35 +08:00
    我是一个车载导航机头,安卓 4.4.2,内不存储只有 6G,没有 SD 卡,但可以外挂 U 盘,安装的软件如高德地图,只能把地图文件存在内部存储或者 SD 卡上,所以我得想法是能否用 U 盘替代 SD 卡
    ReVanTis
        9
    ReVanTis  
       2019-08-09 20:52:30 +08:00 via Android
    @Buges 那是 aosp 功能,adoptable storage

    @killunix 能 root 的话,用 link2sd,优盘直接格成 ext4
    https://play.google.com/store/apps/details?id=com.buak.Link2SD
    tempdban
        10
    tempdban  
       2019-08-09 22:00:03 +08:00
    @killunix 抱歉我理解错了
    连接电脑
    adb shell sm set-force-adoptable on
    再插上硬盘就可以格式化成 adoptable storage
    tempdban
        11
    tempdban  
       2019-08-09 22:00:50 +08:00
    如果是 4.4.2 只能 link2sd
    killunix
        12
    killunix  
    OP
       2019-08-09 22:01:56 +08:00
    @ReVanTis 我都 root 了,用了 App2SD,LetsgoAPP,从 ext2 到 ext4 都试过了,就是不行,但这个还没试过,我试试看,谢谢
    killunix
        13
    killunix  
    OP
       2019-08-09 22:05:58 +08:00
    我曾经按照一个教程,把 U 盘分成两个分区,其中一个设为 primary active 并且格式化成 ext 文件,另外一个分区还是 Fat32,插进去之后,系统能认出 FAT32 的分区,但认不出 Ex 文件系统的。fdisk 命令也看不到 EX 这个分区,也试过 OTG Helper stick mount 之类的工具,都不好用。
    killunix
        14
    killunix  
    OP
       2019-08-11 17:10:17 +08:00
    @ysc3839 fstab 改不了,说是只读文件系统
    ysc3839
        15
    ysc3839  
       2019-08-11 20:05:56 +08:00 via Android
    @killunix 怎么 root 的?想办法解锁 system 分区。
    killunix
        16
    killunix  
    OP
       2019-08-13 15:37:17 +08:00
    @ysc3839 用 kingRoot 就可以 root,system 分区如何解锁
    ysc3839
        17
    ysc3839  
       2019-08-13 15:47:47 +08:00 via Android
    @killunix 我没用过这个,上网找找方法吧。
    killunix
        18
    killunix  
    OP
       2019-08-14 20:43:49 +08:00
    今天我研究了一下,root 了之后,system 分区是可以写的,但是没用,fstab 这些文件都在 /目录下,是只读文件系统。
    killunix
        19
    killunix  
    OP
       2019-08-14 20:44:50 +08:00
    @tempdban
    这个系统不支持 adb shell sm set-force-adoptable on 这个命令,sm 部分不可用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1089 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:06 · PVG 03:06 · LAX 11:06 · JFK 14:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.