我想了解一些关于如何在Android上完成各种SD卡魔术的帖子。这些帖子引用/etc/vold.fstab并建议使用额外或更改的dev_mount行修改其内容。
好吧,有趣,我想。我尝试使用google vold.fstab和dev_mount来了解更多关于它们的信息。奇怪的是,这些术语似乎只存在于各种论坛帖子中,关于如何用Android的sd卡做神奇的事情。
也就是说,我找不到任何关于vold.fstab文件应该包含的“官方”手册页或文档,无论是例如脚本还是配置文件,无论dev_mount是命令还是规范等
所以作为一个非常n00b的Android开发人员,
答案 0 :(得分:6)
我发现这是有用的信息:
具体做法是:
dev_mount <label> <mount_point> <partition> <sysfs_path> [flags]
label
:卷的标签。mount_point
:应安装卷的文件系统路径。partition
:第一个可用分区的分区号(基于1)或“自动”。sysfs_path
:可以提供此挂载的设备的一个或多个sysfs路径
点。用空格分隔,每个空格必须以/
开头。flags
:可选的逗号分隔标志列表,不得包含/
。
可能的值包括nonremovable
和encryptable
。答案 1 :(得分:2)
我从来没有遇到任何关于vold.fstab和dev_mount的文档。据我所知以及我可以从代码中收集的内容,vold.fstab
是一个在volume manager daemon
代码中逐字解析的文件,用于检测特定系统的安装点设置。
每个供应商都有自己的特定vold.fstab文件,该文件由卷管理器守护程序使用。大多数情况下,Android中间件使用它来获取挂载点路径。例如外部存储卡。