vold.fstab的内容是什么,或dev_mount行的语法是什么?

时间:2012-12-11 03:22:58

标签: android filesystems

我想了解一些关于如何在Android上完成各种SD卡魔术的帖子。这些帖子引用/etc/vold.fstab并建议使用额外或更改的dev_mount行修改其内容。

好吧,有趣,我想。我尝试使用google vold.fstab和dev_mount来了解更多关于它们的信息。奇怪的是,这些术语似乎只存在于各种论坛帖子中,关于如何用Android的sd卡做神奇的事情。

也就是说,我找不到任何关于vold.fstab文件应该包含的“官方”手册页或文档,无论是例如脚本还是配置文件,无论dev_mount是命令还是规范等

所以作为一个非常n00b的Android开发人员,

  1. vold.fstab上的官方文档或手册页在哪里?
  2. 除了developer.android.com之外,我应该在哪里寻找Android上的综合文档

2 个答案:

答案 0 :(得分:6)

我发现这是有用的信息:

https://android.googlesource.com/platform/docs/source.android.com/+/android-4.2.1_r1.1/src/tech/storage/index.md

具体做法是:

dev_mount <label> <mount_point> <partition> <sysfs_path> [flags]
  • label:卷的标签。
  • mount_point:应安装卷的文件系统路径。
  • partition:第一个可用分区的分区号(基于1)或“自动”。
  • sysfs_path:可以提供此挂载的设备的一个或多个sysfs路径 点。用空格分隔,每个空格必须以/开头。
  • flags:可选的逗号分隔标志列表,不得包含/。 可能的值包括nonremovableencryptable

答案 1 :(得分:2)

我从来没有遇到任何关于vold.fstab和dev_mount的文档。据我所知以及我可以从代码中收集的内容,vold.fstab是一个在volume manager daemon代码中逐字解析的文件,用于检测特定系统的安装点设置。

每个供应商都有自己的特定vold.fstab文件,该文件由卷管理器守护程序使用。大多数情况下,Android中间件使用它来获取挂载点路径。例如外部存储卡。