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

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

好的,我觉得很有意思。 我尝试使用Googlesearchvold.fstab和dev_mount来了解更多关于它们的信息。 奇怪的是,这些条款似乎只是存在于各种论坛post关于如何做Android的SD卡神奇的东西。

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

所以作为一个非常棒的Android开发者,

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

Solutions Collecting From Web of "vold.fstab的内容是什么,或dev_mount行的语法是什么?"

我发现这是信息:

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 :应该安装卷的文件系统path。
  • partition :分区号(基于1),或“自动”为第一个可用的分区。
  • sysfs_path :可以提供此挂载点的设备的一个或多个sysfspath。 用空格隔开,每个都必须以/开头。
  • flags :可选的逗号分隔的标志列表,不能包含/ 。 可能的值包括nonremovable encryptable和可encryptable

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

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